如何从Firebase中的两个不同集合中获取所有文档?

时间:2020-06-24 13:46:07

标签: java firebase google-cloud-firestore

我正在使用Firebase Cloud数据库。我有两个集合users1users2。它们都具有字段full_name。我想从user1排序的集合user2和集合Query.Direction.ASCENDING中获取所有文档。对于第一个集合,我这样做:

db.document(groupPath).collection("users1").orderBy("full_name", Query.Direction.ASCENDING).addSnapshotListener(new EventListener<QuerySnapshot>() {
    // code
});

简单的方法是在addSnapshotListener的{​​{1}}中添加另一个users1。有没有办法用一个addSnapshotListener来做到这一点?

1 个答案:

答案 0 :(得分:1)

Firebase Firestore不支持一次读取两个集合,您至少需要两个功能。

您必须在一个集合(user1,user2)

中实现两个单独的文档(Users)