尽管安全规则设置正确,但 Firestore 写入不起作用
Firestore write not working although security rules are set correctly
我设置了以下安全规则,因为我只希望管理员能够写入集合枚举:
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;
因为我正在尝试开发一些生产就绪规则。
你知道我做错了什么吗?
伙计们,我犯了有史以来最大的错误……打字错误。
我的 collection 应该叫 enum
而不是 enums
。我花了好几天才弄明白。
PS:Firebase 太棒了:-)
我设置了以下安全规则,因为我只希望管理员能够写入集合枚举:
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;
因为我正在尝试开发一些生产就绪规则。
你知道我做错了什么吗?
伙计们,我犯了有史以来最大的错误……打字错误。
我的 collection 应该叫 enum
而不是 enums
。我花了好几天才弄明白。
PS:Firebase 太棒了:-)