当您进入帖子集合时,会有基于userId的文档。在文档中有一个名为userPosts的新集合。在用户帖子中,您可以找到postId和有关该帖子的详细信息。
我可以使用此代码获取特定的用户帖子
postRef = Firestore.instance.collection('posts');
QuerySnapshot snapshot = await postRef
.document(userId)
.collection('userPosts')
.getDocuments();
但是我想获得所有用户的帖子而不指定特定用户。我该如何实现?
答案 0 :(得分:1)
您可以使用collection group query在所有具有相同名称的集合中查询文档。
QuerySnapshot snapshot = await Firestore.instance
.collectionGroup('userPosts')
.getDocuments();