使Firebase用户信息视图只能由用户和管理员使用

时间:2019-11-26 17:28:12

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

我正在尝试为Cloud Firestore设置只有我能写的Firebase安全规则。但是每个人都可以阅读。

这是我的规则:

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /users/{user} {
     allow read, write: if request.auth.uid != null;
    }
  }
}

我不确定是否为此设置了安全规则。我该如何设置或测试模拟器以使用户信息只能由用户和管理员查看?

1 个答案:

答案 0 :(得分:0)

有两种方法可以测试您的规则。您可以使用rules simulator in the Firebase console。转到规则标签中找到它。

您还可以使用Firestore rules emulator在本地测试规则,并使用代码检查规则是否符合您的期望。