Firebase安全性 - 写入权限层次结构查询

时间:2016-09-05 10:46:20

标签: firebase firebase-realtime-database firebase-security

我已经读过父节点中存在的write权限对所有子节点都有效。因此,如果在父节点中我使用规则".write": true,并且在子节点中我使用规则".write": false,则第二条规则无效。

但是我看到如果我写这个规则架构:

"test": {
      ".write": "data.val() == null && newData.val() != null && auth.uid == null",
      "$test":{
        ".write": "data.val() == null && newData.val() != null && auth.uid != null"
      }
    }

在子节点中,它仅对子节点的规则有效,因为可以由经过身份验证的用户创建此节点。在父级中,我仅允许对非认证用户执行write操作。

对我而言,这是一件有用的事情,但我认为它与write函数的描述不符。

0 个答案:

没有答案