Firebase规则嵌套通配符

时间:2018-10-26 13:39:22

标签: firebase security firebase-security

我有这样的注释数据库设置:

comments/{commentID}/{commentObject}/nestedComments/{nestedCommentID}/{nestedCommentObject}

所以基本上我已经将注释嵌套为父注释的子级。现在,我可以看到为此编写安全规则存在一点问题,或者至少在这里我的知识不足。

我想确保只有创建评论的用户才能编辑它。因此,这样的内容应该适用于父注释。

$commentId: {
   "write": "auth.uid === data.child('user_uid').val()"
}

问题是我该如何遵循嵌套注释?父注释中有值nestedComments,其中是所有嵌套注释的键,而这些是实际注释对象。

它的确很乱,我应该在与父注释相同的级别上嵌套注释,但是哦。

问题是,是否可以为父注释设置特定的规则,然后为嵌套注释设置特定的规则?,因为对于父注释和嵌套注释,user_uid是不同的。

谢谢您的建议。

0 个答案:

没有答案