【发布时间】:2018-04-13 02:37:08
【问题描述】:
前言:这个问题已经被问到here 但用户放弃并给出了第一个答案的解决方案。这个问题的不同之处还在于我有两个相似的集合结构,但错误只发生在其中一个上。
我正在使用 Google 的新 Firestore 数据库,并创建了以下结构:区域/{区域列表}/调度/{调度列表}/{调度信息}
我们使用 this method 在后端使用 Firebase Admin SDK 创建自定义令牌。当用户登录我们的后端时,我们生成令牌并将他们有权访问的区域添加为附加声明,我们打算从安全规则中的 auth / request.auth 对象访问这些声明,以限制他们对调度文档的访问因此。我会提到这一点,以防我们对结构的处理不正确,在这种情况下,请纠正我,因为我们是 Firestore 的新手。
我们遇到的问题是其中一个文档给出了警告:“此文档不存在,不会出现在查询或快照中”(见下图)。但是,我们有一个相同的文档结构(图像中的文档 7),它没有发出此警告,并且确实出现在查询和快照中。
【问题讨论】:
标签: database firebase google-cloud-firestore