例如,我在我的root下定义了5个节点的安全规则,但不是第6个节点。如果我将第6条规则留空,那么它的默认值是什么?
谢谢!
答案 0 :(得分:3)
我假设你在谈论看起来像这样的权限:
{
"rules": {
"one": {
".read": "auth != null",
".write": "auth != null",
},
"two": {
".read": "auth != null",
".write": "auth != null",
}
...
"six": {
}
}
}
在上述规则中,"一个"和"两个"将具有经过身份验证的读/写访问权限,但是"六"没有任何许可。
子位置获得授予其父级的相同权限。一组空权限不会更改该事实。一组空权限与没有显式权限相同。
您需要牢记一条主要规则。一旦为某个位置的用户授予了读/写访问权限,其所有子级也将具有该同一用户的读/写权限。授予后,您无法撤消权限。如果未授予读/写访问权限,则用户无法访问该位置或其任何子级。