看完电影看完之后,我真的不明白我想做什么。
我正在解释,我有一个网站,他实时读取我数据库中的信息并打印在我的网站上...
并且我有一个投票系统,访问者可以点击按钮进行投票,然后直接在我的服务器数据库上发送。
我的问题是写/读实际上是正确的,所有单词,但是如果我以错误的方式通过任何人,则其中之一无效。但是,没有人可以修改或删除我的数据需要做什么?
规则很明确,我可以针对我想要的人(管理员,来宾,匿名。.)。但这不是我的问题,我不明白我想做什么:/
非常感谢!
根据您在评论中解释的内容,我认为您希望将Firebase规则设为只读?
如果是这样,以下代码将完成此操作:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read: if true;
allow write: if false;
}
}
}
否则,仅当用户通过身份验证(登录)时,才可以允许写入tp数据库:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read: if true;
allow write: if request.auth.uid != null;
}
}
}
有关Firestore规则的更多信息,请参见:https://firebase.google.com/docs/firestore/security/overview?authuser=0