【发布时间】:2020-04-30 14:16:24
【问题描述】:
我是 firebase 新手,有点不遵守规则。
我的应用本质上是一个博客网站。 它允许非登录阅读帖子、用户、cmets。 它还允许登录和经过验证的用户创建帖子。
这是我的规则
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read: if true;
allow write: if request.auth.uid != null;
}
}
}
Firebase 向我发送电子邮件说这些不安全,因为“任何用户都可以读取您的整个数据库”。 有什么我想念的吗?因为我希望人们能够在不登录的情况下读取数据?
【问题讨论】:
-
您已授予所有人读取权限。如果您存储了某种凭据或个人资料,这可能是一个问题。但是您自愿希望每个人都阅读您的数据,所以这应该不是问题。我以前从未见过这样的电子邮件。如果您发布它的屏幕截图,将不胜感激。
标签: javascript firebase google-cloud-firestore firebase-security