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] 删除。
我来说两句