java - 如何从 Firebase 中的两个不同集合中获取所有文档?
问题描述
我正在使用 Firebase 云数据库。我有两个系列users1
和users2
. 他们俩都有场full_name
。我想从集合user1
和集合中获取所有文档,user2
并按Query.Direction.ASCENDING
. 对于我做的第一个系列:
db.document(groupPath).collection("users1").orderBy("full_name", Query.Direction.ASCENDING).addSnapshotListener(new EventListener<QuerySnapshot>() {
// code
});
最简单的方法是addSnapshotListener
在users1
's中添加另一个addSnapshotListener
。有没有办法用一个来做到这一点addSnapshotListener
?
解决方案
Firebase Firestore 不支持一次读取两个集合,您至少需要两个函数。
(user1,user2)
您必须在一个集合中实现两个单独的文档(Users)
推荐阅读
- jsp - getDataSource().getConnection() 的 NullPointerException
- python - 使用 OpenCV 跟踪对象,如何最小化搜索区域,同时不降低整体画面?
- angular - 如何验证 Angular Reactive Forms 中的 matDatepicker 输入
- sql-server - 无效的对象名称 - 执行后临时表超出范围,但我不知道如何修复
- ibm-cloud - 如何在 Mendix 中订阅设备事件?
- python - 使用多处理并行运行测试
- apache-kafka - 如何将(Kafka)登录存储到数据库(Cassandra 或 Hive)?
- python - OpenCV Python SIFT 比 C++ 更快
- c# - 由于数据表中的数据量,停止 ToolStripStatusLabel 闪烁
- android - FrameLayout 无法在 Fragment 的 RecyclerView 中显示