【发布时间】:2017-10-12 13:55:11
【问题描述】:
阅读大量教程和 StackOverflow 的问题后,我仍然不知道该怎么做。 所有教程都以以下规则开头:
"users":{
"$uid":{
".read": "$uid === auth.uid",
".write": "$uid === auth.uid"
}
}
但是如何在新用户登录时允许用户节点中的新用户(auth!= null)并保持读写用户特定的路径权限?
换句话说: 有没有办法让新用户登录后在users节点中插入,同时限制他只能读写自己的节点?
另一个问题。我在另一个节点中有一个带有 newData.exists() 的写入规则。在模拟器中,当我尝试将 null 数据写入节点时,它会按预期拒绝它,但它允许我将 null 写入同一节点的子节点。节点不应该将规则级联写入其子节点吗?
【问题讨论】:
-
您能否详细说明 - 或举例说明 - 您的第二个问题?
-
从来没有,抱歉。由于我与它一起设置的另一个规则,它不起作用。
标签: firebase firebase-security