Java 我可以使用Firestore检索不同集合中具有相同名称的相同子集合的文档吗?
我正在开发一个Android应用程序,我使用Firestore来存储我的数据。我有一个用户的集合,每个用户都有一个名为Posts的子集合。是否有任何方法可以从所有用户检索所有帖子,并将其显示在我的应用程序订阅源上?您将希望使用获取所有子集合中具有相同名称的所有文档。例如:Java 我可以使用Firestore检索不同集合中具有相同名称的相同子集合的文档吗?,java,android,firebase,google-cloud-firestore,Java,Android,Firebase,Google Cloud Firestore,我正在开发一个Android应用程序,我使用Firestore来存储我的数据。我有一个用户的集合,每个用户都有一个名为Posts的子集合。是否有任何方法可以从所有用户检索所有帖子,并将其显示在我的应用程序订阅源上?您将希望使用获取所有子集合中具有相同名称的所有文档。例如: db.collectionGroup("Posts").get() 是否有任何方法可以从所有用户检索所有帖子,并将其显示在我的应用程序提要上 当然可以。您需要使用: 使用集合组查询从集合组而不是单个集合检索文档。在代码中,应
db.collectionGroup("Posts").get()
是否有任何方法可以从所有用户检索所有帖子,并将其显示在我的应用程序提要上
当然可以。您需要使用:
使用集合组查询从集合组而不是单个集合检索文档。在代码中,应该如下所示:
使用上述代码,您将能够获取名为
Posts的所有子集合中存在的所有Post
对象。抱歉,伙计,刚刚尝试过。它工作得很好,上帝保佑你!特写阿尔特·库文特·穆图姆斯,亚历克斯!这是一个复选标记。这是一个很好的选择。
FirebaseFirestore rootRef = FirebaseFirestore.getInstance();
rootRef.collectionGroup("Posts").get().addOnCompleteListener(/* ... */);