flutter - 从firebase中的文档获取子集合的颤振问题
问题描述
我有一个问题,我无法从文档中获取子集合:我有带有集合的 firestore db:collectionName 在集合文档中和在一个文档中的子集合“项目”中
- 集合名称
- 文件1
- 项目 <- 子集合
- 项目1
- 项目2
- 项目 <- 子集合
- 文件1
我使用以下代码,但无法从我的数据库中检索项目子集合....`
```
QuerySnapshot snapshot = await Firestore.instance
.collection('collectionName')
.orderBy("order")
.getDocuments();
```
`then`
```
snapshot.documents.forEach((document) {})
```
该文档没有项目子集合
解决方案
您无法访问这样的子集合。去年,在 firestore 工作的团队发布了一个名为Collection Group的新功能。如果您想访问项目集合,请尝试执行以下操作:
Firestore.instance.collectionGroup('items')
这将包含 items 子集合中的所有文档,无论它的嵌套有多深。查看此内容以获取有关集合组的更多信息。
推荐阅读
- javascript - href 属性末尾的文件名正则表达式(用文件名替换文件路径)
- xml - 来自多个节点的 Xpath 总和值
- node.js - OPTIONS 调用被视为“常规”调用
- javascript - Redux 和令牌认证:如何重定向用户
- google-apps-script - 在 Google 表格中自动归档数据
- cmake - CLion:在构建之前运行测试
- snowflake-cloud-data-platform - 如何在雪花中获取过去 24 个月的雪花数据
- ruby - ruby:以原始模式将击键发送到 PTY
- java - 如何修复 javax.crypto.BadPaddingException:Java 中的解密错误
- python - 如何仅在 jupyter notebook 上显示最终输出