阅读大量教程和StackOverflow上的问题,我还是想不出该怎么做了。 所有教程先从以下规则:火力地堡规则,允许新用户包容和用户特定的路径特权
"users":{
"$uid":{
".read": "$uid === auth.uid",
".write": "$uid === auth.uid"
}
}
但如何让在用户节点的新用户,当新用户登录并保持读写用户特定的路径(AUTH!= NULL)特权?
换句话说: 有没有办法让一个新用户在登录后插入到用户节点中,同时限制他只能读写他自己的节点?
另一个问题。我有另一个节点与newData.exists()写入规则。在模拟器中,当我尝试向节点写入空数据时,它会按预期拒绝它,但它允许我将null写入同一节点的子节点。节点不应该将规则写入子级?
你能否详细说明 - 或者举一个例子为 - 您的第二个问题吗? – Grimthorr
永远不会,对不起。这不是因为我与它一起制定的另一条规则而起作用。 –