状态{代码=PERMISSION_DENIED,描述=权限缺失或不足。,原因=空}

时间:2021-05-12 17:31:06

标签: google-cloud-firestore firebase-security

我正在尝试弄清楚 firestore 的规则,但是我收到以下错误:

[ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: [cloud_firestore/permission-denied] The caller does not have permission to execute the specified operation.
E/flutter (14485): #0      MethodChannelDocumentReference.update (package:cloud_firestore_platform_interface/src/method_channel/method_channel_document_reference.dart:59:7)
E/flutter (14485): <asynchronous suspension>

目前,我的规则设置为:

rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
 match /{document=**}{
 allow read: if true;
allow create, update, delete: if request.auth != null && request.auth.uid == resource.data.uid;
}
match /users/{userId}/images/{imageId} {
allow create, delete: if request.auth != null && request.auth.uid == userId;
  }
 }
}

我是新手。帮助表示赞赏!谢谢!

0 个答案:

没有答案