Man*_*nal 3 firebase-security flutter google-cloud-firestore
我正在尝试构建一个包含聊天的应用程序,但出现错误消息:
[错误:flutter/lib/ui/ui_dart_state.cc(186)] 未处理的异常:[cloud_firestore/permission-denied] 调用者无权执行指定的操作。
我的火力规则:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /users/{uid}{
allow write: if request.auth != null && request.auth.uid == uid;
}
match /users/{uid}{
allow read: if request.auth != null;
}
match /chat/{document=**}{
allow read: if request.auth != null;
}
}
}
Run Code Online (Sandbox Code Playgroud)
如上图所示,当我写一条消息并发送它时,它没有出现在屏幕上,并且错误消息写在终端中
您可以按照以下方式制定规则。也是安全的
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null;
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12358 次 |
| 最近记录: |