基于日期的Firebase数据库规则

瑜伽瑜珈

Firebase数据库:

数据结构

"transactiondate"
   |-->10082017  //new value comes everyday
   |    |-->User_unique_id
   |           |-->"key":"value"  

我有一个Firebase数据库规则,如下所示:

"transactiondate":{
  "now()":{
  "$user_id": {
  ".write": "$user_id === auth.uid",
  ".read": false}}}  

用户需要在transactiondate / 10082017 / uniqueidhere /下写入自己的空间,但是now函数无法将日期验证为10082017或我尝试过的任何格式(包括时代)。

斯科特·克朗海姆

这样的事呢?

"rules": {
  "transactiondate": {
    "$date_val": {
      "$user_id" : {
        ".read": false,
        ".write": "$user_id === auth.uid"
      }
    }
  }
}

$ date_val只是实际交易日期(在您的示例中为“ 10082017”)的占位符。您不需要使用诸如now()之类的东西来尝试将实际日期输入规则。

只要在“ transactiondate”节点下没有其他类型的子代,此方法就应该起作用。如果还有其他类型的孩子,则可能需要提供更多数据样本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章