Firebase安全性:只读父节点,但可写子节点

时间:2014-04-14 10:18:15

标签: firebase firebase-security

我是否可以拥有只读父节点,但允许写入其叶节点?

使用情况:

用户父母 作为孩子的见证

我允许经过身份验证的用户阅读他们自己的用户对象,但允许他们向其他用户编写推荐书。

或者它应该作为两个与用户ID链接的父级节点关闭?

感谢。

1 个答案:

答案 0 :(得分:2)

是的 - 你可以。

在父规则中设置限制性更强的.write规则,但在叶节点处设置限制较少的.write规则。

例如:

{
   "root": {
       "parent": {
            "$user": {
                 ".write": false,
                 ".read": true,                    
                 "leaf": {
                     ".write": true
                 }
             }
       }
}