【发布时间】:2021-11-07 10:16:04
【问题描述】:
我设置了以下安全规则,因为我只希望管理员能够写入集合枚举:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /enums/{test}/ {
allow read;
allow write: if request.auth.token.admin == true;
}
当我尝试从客户端写入时,我收到以下错误:
Uncaught (in promise) FirebaseError: PERMISSION_DENIED: No matching allow statements 尽管 request.auth.token.admin 设置为 true,如下图所示:
我不想修改这个:allow write: if true;,因为我正在尝试开发一些生产就绪规则。
你知道我在这里做错了什么吗?
【问题讨论】:
标签: firebase google-cloud-firestore firebase-security