【发布时间】:2018-02-17 15:19:03
【问题描述】:
我想在 firebase 数据库中的 2 个节点上应用连接操作。我将如何做到这一点?
以下是我的数据库结构:
我有两个节点:用户节点和书籍节点 我想遍历书籍节点,对于每本书,我需要找到每个喜欢该书的用户名(在用户节点中可用)。 我需要创建一个这样的名称数组并将其显示在回收站视图中。 是否有任何函数会在获取所有数据时触发? 这是我的代码:
DatabaseReference bookRef;
bookRef.addOnSingleValueEventListener(new ValueEventListener ){
@Override
public void OnDataChanged(DataSnapshot datasnapshot){
//I will get userReference fromdatasnapshot
DatabaseReference userReference ;
userReference.addOnSingleValueEventListener(new ValueEventListener ){
@Override
public void OnDataChanged(DataSnapshot datasnapshot){
//Add Username in arrayList
}
}
}
}
【问题讨论】:
-
嵌套监听器将在循环中调用,该循环将在书节点上进行迭代
标签: android firebase firebase-realtime-database