首页 > 解决方案 > 从firebase中的文档获取子集合的颤振问题

问题描述

我有一个问题,我无法从文档中获取子集合:我有带有集合的 firestore db:collectionName 在集合文档中和在一个文档中的子集合“项目”中

  1. 集合名称
    • 文件1
      • 项目 <- 子集合
        • 项目1
        • 项目2

我使用以下代码,但无法从我的数据库中检索项目子集合....`

```
QuerySnapshot snapshot = await Firestore.instance
      .collection('collectionName')
      .orderBy("order")
      .getDocuments();
```
`then`

```
snapshot.documents.forEach((document) {})
```

该文档没有项目子集合

标签: fluttergoogle-cloud-firestore

解决方案


您无法访问这样的子集合。去年,在 firestore 工作的团队发布了一个名为Collection Group的新功能。如果您想访问项目集合,请尝试执行以下操作:

Firestore.instance.collectionGroup('items')

这将包含 items 子集合中的所有文档,无论它的嵌套有多深。查看内容以获取有关集合组的更多信息。


推荐阅读