【发布时间】:2021-02-07 14:14:18
【问题描述】:
我正在尝试为我的 firebase 项目找到最佳安全规则,它应该允许任何用户(没有帐户的用户)读取数据但又阻止用户写入。此外,该规则还必须允许登录用户读写。
附:我目前的规则已经这样做了,但 Firebase 每天都抱怨说我的规则不安全,可能会增加账单。那么安全实现我想要的最佳规则是什么? 这是我目前的规则。
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read : if true;
allow write : if request.auth.uid != null;
}
}
}
【问题讨论】:
-
您的问题应该包括您现在拥有的无法按您想要的方式工作的规则,并具体说明缺少的内容。
-
您是说它已经完美运行,但 Firebase 不断向您发送您不想要的警告电子邮件?只需阻止 Firebase 电子邮件或进入 Firebase 通知设置
-
@AugustKimo 但事情是这样的,它足够安全吗?有没有更好的方法?
-
@DougStevenson 规则包括
标签: firebase google-cloud-firestore firebase-security