【发布时间】:2016-01-10 02:18:24
【问题描述】:
我在 Firebase 安全方面遇到了一个痛苦的问题。
我希望经过身份验证的用户在子节点下创建子节点,但不允许删除任何子节点。
请查看“已使用”节点中的 cmets
以下安全规则:
"users": {
"$userid":{
".read": "$userid === auth.uid",
".write":" $userid === auth.uid && newData.exists()",
//writeable by user
"qrcodevalue":{},
"datesubscribed":{},
//not writeable by user
"confirmed":{".validate":false},
"issubscribed":{".validate":false},
"periodend":{".validate":false},
"stripeid":{".validate":false},
"stripesubscription":{".validate":false},
"subscriptionstatus":{".validate":false},
//user should be able to create children under this node but not delete
"used":{
"$promotionid":{
"dateused":{}
}
},
}
},
任何帮助将不胜感激。
【问题讨论】:
标签: firebase firebase-security