【发布时间】:2021-09-15 00:14:36
【问题描述】:
当经过身份验证的用户尝试创建包含两个字段的帖子时,这些 firebase 规则返回权限被拒绝,一个包含用户 id(uid) 的 authorId 字段和一个包含 'published' | 'draft' 的 editStatus 字段
match /posts/{post} {
allow read: if request.auth != null && resource.data.editStatus == 'published'
|| request.auth.uid == resource.data.authorId;
allow write: if request.auth != null && request.auth.uid == resource.data.authorId;
}
有人可以帮我吗?
【问题讨论】:
-
您能分享一下您使用的 Firebase 版本吗?
-
请也分享一个示例文档的屏幕截图:D
-
安全规则本身没有任何作用。请编辑您的问题,以显示任何使用者可以运行的最小、完整/独立代码,以根据这些规则重现问题。
标签: reactjs react-native google-cloud-firestore firebase-security