我的项目结构如下:
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的成功访问权限,但是我想更深入地研究层次结构。
答案 0 :(得分:0)
不可能
因此,经过大量搜索后,简短的答案是我,也没有其他人可以做到这一点。
层次结构必须扁平化,以仅在其中包含顶级集合和文档,而不能更深入。
这对我正在做的事情很好。幸运的是,我还没有填充数据库。