【发布时间】:2020-06-26 20:30:37
【问题描述】:
我目前正在尝试让用户通过匿名身份验证实现对 Firestore 数据库的读取访问。
我想这样做的原因是因为我不断收到电子邮件说“您的 Cloud Firestore 数据库的规则不安全”,我不想让用户登录。
为了解决这个问题,我在应用程序打开时让每个人都成为匿名用户,但我在编写批准匿名用户读取权限的规则时遇到了麻烦。
下面的函数正在运行:
func signInUser(){
let auth = Auth.auth()
auth.signInAnonymously{(result, err) in
if let err = err{
print(err.localizedDescription)
return
}
print("User Logged in anonymously")
}
}
如何在 Firebase 控制台上编写规则以仅允许对 Firestore 集合进行读取访问。
这也是个坏主意吗?
当前规则:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read: if true
}
}
}
【问题讨论】:
标签: firebase google-cloud-firestore firebase-authentication firebase-security