如何使用Firebase身份验证设置Firebase Cloud Firestore安全规则

时间:2019-05-31 18:38:19

标签: firebase firebase-authentication google-cloud-firestore firebase-security-rules

我创建了一个数据库云存储区。在此数据库中,我希望任何人现在都可以读写{{1}}时遇到权限问题,当有人尝试使用带有Firebase身份验证的电子邮件和密码登录或注册时。我的权限不足。如何让我的任何用户同时注册和登录,以保护数据库的另一部分

1 个答案:

答案 0 :(得分:0)

这条规则应该足够好。

service cloud.firestore {
  match /databases/{database}/documents {    
    match /YOUR_COLLECTION_NAME/{doc} {
       allow write, read: request.auth.uid != null
    }
  }
}

但是您确定要正确设置身份验证吗?

检查身份验证->登录方法,并确保启用所需的提供程序。使用Firebase sdk进行身份验证后,您可以在登录用户后通过此验证。看看this