我正在使用Android应用程序,并且使用Firestore存储数据。我有一个用户集合,每个用户都有一个名为帖子的子集合。有什么方法可以从所有用户那里检索所有帖子,以在我的应用程序供稿中显示它们?
答案 0 :(得分:1)
有什么方法可以从所有用户那里检索所有帖子,以将其显示在我的应用程序供稿中?
当然可以。您需要使用collection group queries:
使用收集组查询从收集组而不是单个收集中检索文档。在代码中应如下所示:
FirebaseFirestore rootRef = FirebaseFirestore.getInstance();
rootRef.collectionGroup("Posts").get().addOnCompleteListener(/* ... */);
使用上述代码,您将能够获取所有名为Post
的子集合中的Posts
个对象。
答案 1 :(得分:0)
您将要使用collection group query来从所有子集合中获取具有相同名称的所有文档。例如:
db.collectionGroup("Posts").get()