Firebase规则权限在删除时被拒绝

时间:2018-12-21 00:39:41

标签: firebase firebase-security-rules

我正在尝试学习使用Firebase规则,但遇到了一些麻烦。我的数据库中有两个节点meetupscomments。两者都具有meetupID属性。我正在尝试编写一条规则,以便仅在comments下的子项存在与注释meetups相匹配的情况下,才发生对meetupID节点的任何写操作。将新值保存到comments可以很好地工作,但是删除该权限可以拒绝我。这是我所拥有的:

"comments": {
    ".read": "auth != null",
      "$meetupID": {
        ".write": "auth != null && root.child('meetups').hasChild($meetupID)"
    },

我怀疑这是因为,当我从应用程序中删除一个聚会时,我也同时删除了该聚会的注释,这导致该规则拒绝许可。有什么方法可以重写此规则,以使其在保存和删除值中均成功工作?

感谢您的帮助。谢谢。

0 个答案:

没有答案