Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我可以使用Firestore检索不同集合中具有相同名称的相同子集合的文档吗?_Java_Android_Firebase_Google Cloud Firestore - Fatal编程技术网

Java 我可以使用Firestore检索不同集合中具有相同名称的相同子集合的文档吗?

Java 我可以使用Firestore检索不同集合中具有相同名称的相同子集合的文档吗?,java,android,firebase,google-cloud-firestore,Java,Android,Firebase,Google Cloud Firestore,我正在开发一个Android应用程序,我使用Firestore来存储我的数据。我有一个用户的集合,每个用户都有一个名为Posts的子集合。是否有任何方法可以从所有用户检索所有帖子,并将其显示在我的应用程序订阅源上?您将希望使用获取所有子集合中具有相同名称的所有文档。例如: db.collectionGroup("Posts").get() 是否有任何方法可以从所有用户检索所有帖子,并将其显示在我的应用程序提要上 当然可以。您需要使用: 使用集合组查询从集合组而不是单个集合检索文档。在代码中,应

我正在开发一个Android应用程序,我使用Firestore来存储我的数据。我有一个用户的集合,每个用户都有一个名为Posts的子集合。是否有任何方法可以从所有用户检索所有帖子,并将其显示在我的应用程序订阅源上?

您将希望使用获取所有子集合中具有相同名称的所有文档。例如:

db.collectionGroup("Posts").get()
是否有任何方法可以从所有用户检索所有帖子,并将其显示在我的应用程序提要上

当然可以。您需要使用:

使用集合组查询从集合组而不是单个集合检索文档。在代码中,应该如下所示:


使用上述代码,您将能够获取名为
Posts

的所有子集合中存在的所有
Post
对象。抱歉,伙计,刚刚尝试过。它工作得很好,上帝保佑你!特写阿尔特·库文特·穆图姆斯,亚历克斯!这是一个复选标记。这是一个很好的选择。
FirebaseFirestore rootRef = FirebaseFirestore.getInstance();
rootRef.collectionGroup("Posts").get().addOnCompleteListener(/* ... */);