Firestore 查询子集合路径

Posted

技术标签:

【中文标题】Firestore 查询子集合路径【英文标题】:Firestore Query Subcollections path 【发布时间】:2021-08-12 03:42:41 【问题描述】:

如何编写查询子集合来显示来自 FirestoreRecyclerAdapter 的数据?

我以为我读到您可以使用新的 Firebase Firestore 查询子集合,但我没有看到任何示例。例如,我通过以下方式设置 Firestore:

   -Admin[collection]

      -User Id[Document]

         -Actions [collection]

              -post id [Document]
    
                   -Action post

【问题讨论】:

究竟想查询什么? 【参考方案1】:

只要该集合的路径解析为一个,您就可以在任何集合中进行查询。如您所显示的,此带有 Firestore 的结构始终为 collection/document/collection/document

但是,您不能查询 for 集合,因为它们必须通过客户端上的一些不可告人的引用来知道,例如嵌套在包含对每个子集合的引用的专用文档中。

为清楚起见,您可以从需要云功能或专用服务器的 admin-sdk 中列出它们。

补充:How to list subcollections in a Cloud Firestore document

【讨论】:

以上是关于Firestore 查询子集合路径的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 Cloud Firestore 中查询多个文档子集合? [复制]

Firestore 获取根集合的所有文档和子集合

Google Pub/Sub 更新 Firestore 子集合

有没有办法获取子集合中的所有文档(Firestore)

是否可以在Cloud Firestore中查询多个文档子集合? [重复]

Firestore:获取带有和不带有子集合数据的集合[重复]