【发布时间】:2021-10-28 02:16:17
【问题描述】:
Firestore 安全规则拒绝访问。
规则是:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /users/{id} {
allow create, update, delete: if request.auth != null && request.auth.uid == id;
allow read: if request.auth != null;
}
}
}
playground 规则将 '...==...' 和 '&&' 指示为 false。这有什么问题?非常感谢您的帮助!
完整规则和截图:
【问题讨论】:
-
它只是说“假”。当我运行我的应用程序时,它显示“权限不足或缺少权限”
-
我们在屏幕截图中看不到您正在测试的用户的 UID,但我假设您与
user不同,这是您要尝试的文档写。由于您的规则需要request.auth.uid == id,因此 UID 必须与您正在写入的文档的 ID 匹配。
标签: google-cloud-firestore firebase-security firebase-console