Firestore规则-权限被拒绝-Android访问

时间:2018-06-21 17:46:03

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

我的项目结构如下:

project/DOCUMENT1/COLLECTION1/DOCUMENT2/COLLECTION2/

documentA
documentB
documentC ...

我现在仅想在此级别访问文档。我知道规则必须指向文档,或者可以使用通配符指向集合中的任何文档,但是我无法使其在Android中正常工作(权限被拒绝)。

我当前的规则是:

service cloud.firestore {
  match /databases/{database}/documents {
    match /DOCUMENT1/COLLECTION1/DOCUMENT2/COLLECTION2/{doc} {
        allow read, write;
    }
  }
}

我已经通过从project/document接收数据来测试了Android的成功访问权限,但是我想更深入地研究层次结构。

1 个答案:

答案 0 :(得分:0)

不可能

因此,经过大量搜索后,简短的答案是我,也没有其他人可以做到这一点。

层次结构必须扁平化,以仅在其中包含顶级集合和文档,而不能更深入。

这对我正在做的事情很好。幸运的是,我还没有填充数据库。