【发布时间】:2018-10-31 00:29:29
【问题描述】:
我的 firebase 数据库如下所示:
来自这个查询
String currentUserID = FirebaseAuth
.getInstace()
.getCurrentUser()
.getUid();
DatabaseReference favorsRef = FirebaseDatabase
.getInstance()
.getReference()
.child("favors");
Query myChatsQuery = favorsRef
.orderByChild("uid")
.equalTo(currentUserID);
我需要创建其他查询以仅从 myChatsQuery 中获取名为“消息”的孩子的元组。如果元组没有子“消息”,我不想将它插入到我的新查询中。
那么,我如何从其他查询创建查询?
请帮帮我,
提前致谢。
【问题讨论】:
-
如果我没听错的话,您想检查一下
uids中的哪一个有孩子叫的消息,如果他们有您想对它做点什么,对吧? -
@PradyumanDixit 完全正确。首先,我检查有利于那些拥有我想要的 uid(等于 currentUserID)的孩子,因为并非所有孩子都具有相同的 uid。然后我需要在所有拥有 uid=currentUserID 的孩子之间检查哪些孩子有一个名为 messages 的孩子来处理这些事情。
标签: java android firebase firebase-realtime-database