Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase-规则始终拒绝请求_Firebase_Google Cloud Firestore_Firebase Authentication_Firebase Security - Fatal编程技术网

Firebase-规则始终拒绝请求

Firebase-规则始终拒绝请求,firebase,google-cloud-firestore,firebase-authentication,firebase-security,Firebase,Google Cloud Firestore,Firebase Authentication,Firebase Security,我开始限制对Firebase数据库的访问。到目前为止,我有三个集合,我只想返回true以进行测试 我是这样做的 rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /devices/{device} { allow read, write: if true; }

我开始限制对Firebase数据库的访问。到目前为止,我有三个集合,我只想返回true以进行测试

我是这样做的

  rules_version = '2';
    service cloud.firestore {
      match /databases/{database}/documents {
        match /devices/{device} {
            allow read, write: if true;
        }
        
        match /users/{user} {
            allow read, write: if true;
        }
        
        match /groups/{group} {
            allow read, write: if true;
        }
      }
    }
当我尝试测试时,无论发生什么,我都无法访问数据。它总是被否认


你的规则是正确的,我知道问题在于你如何使用操场

在文本框中输入如下内容
/devices/yourdeviceId

使用控制台模拟器测试规则时,要测试的文档字段应仅包含要获取的文档路径,仅使用特定集合和文档ID的名称。如果您试图测试集合“devices”中的文档“foo”,那么您的路径应该是“/devices/foo”。不要输入完全匹配路径,也不要使用任何通配符-您应该以与在应用程序代码中引用实际文档相同的方式引用该文档。

如果我错了,请纠正我,但我认为您指的是cloud firestore而不是firebase realtime database?是的,这是firestore