从 firestore flutter 中的子集合中获取数据

Ham*_*Ali 1 dart firebase flutter google-cloud-firestore

在第一个屏幕截图中,集合用户中有许多文档。每个文档包含进一步的集合jobPost,并且该集合包含进一步的文档及其元数据。

在此输入图像描述

在此输入图像描述

我在这里想要的是转到集合用户的每个文档并进一步子集合jobPost并获取所有文档。假设首先应该转到集合users中的文档 1 ,在文档 1 中它应该获取子集合jobPost中的所有文档,然后它应该转到集合users的第二个文档,然后获取子集合jobPost中的所有文档,依此类推。该技术的查询或实现是什么

Fra*_*len 6

您所描述的内容称为集合组查询,它允许您查询具有特定名称的所有集合。与名称所暗示的不同,您实际上可以使用jobPost以下方式读取所有以此方式命名的子集合中的所有文档:

FirebaseFirestore.instance.collectionGroup('jobPost').get()...
Run Code Online (Sandbox Code Playgroud)