首页 > 解决方案 > 如何从 Firebase 中的两个不同集合中获取所有文档?

问题描述

我正在使用 Firebase 云数据库。我有两个系列users1users2. 他们俩都有场full_name。我想从集合user1和集合中获取所有文档,user2并按Query.Direction.ASCENDING. 对于我做的第一个系列:

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

最简单的方法是addSnapshotListenerusers1's中添加另一个addSnapshotListener。有没有办法用一个来做到这一点addSnapshotListener

标签: javafirebasegoogle-cloud-firestore

解决方案


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

(user1,user2)您必须在一个集合中实现两个单独的文档(Users)


推荐阅读