我正在尝试弄清楚 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;
}
}
}
我是新手。帮助表示赞赏!谢谢!