【发布时间】:2021-09-17 12:35:06
【问题描述】:
发生了异常。 FirebaseException([cloud_firestore/permission-denied]调用者没有执行指定操作的权限。)
~ master ● flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, 2.3.0-24.1.pre, on macOS 12.0 21A5268h darwin-x64, locale en-RU)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.2)
[✓] IntelliJ IDEA Ultimate Edition (version 2020.3.3)
[✓] VS Code (version 1.57.1)
[✓] Connected device (3 available)
• No issues found!
部分代码
...
DocumentSnapshot snapshot = await categories.doc('categories').get();
...
Cloud Firestore 规则
rules_version = '2';
// Allow read/write access on all documents to any user signed in to the application
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null;
}
}
}
存储规则
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null;
}
}
}
【问题讨论】:
标签: firebase flutter google-cloud-firestore firebase-security