【问题标题】:Firestore Rules - Permission Denied - Android AccessFirestore 规则 - 权限被拒绝 - Android 访问
【发布时间】:2018-06-21 17:46:03
【问题描述】:

我的项目结构如下:

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 中的成功访问,但我想更深入地了解层次结构。

【问题讨论】:

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


    【解决方案1】:

    不可能

    所以,经过大量搜索,简短的回答是我,或者其他任何人,都可以做到(目前)。

    层次结构必须扁平化,只包含顶级集合和其中的每个文档 - 没有更深。

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

    【讨论】:

      猜你喜欢
      • 2020-03-22
      • 2020-12-12
      • 2020-08-16
      • 1970-01-01
      • 1970-01-01
      • 2020-10-25
      • 2014-08-10
      • 2019-03-20
      • 2016-11-27
      相关资源
      最近更新 更多