【发布时间】:2017-02-26 10:13:11
【问题描述】:
我想问如何在Android中检索只有user2加入的组?
"users": {
"user1": {
"name": "User 1"
},
"user2": {
"name": "User 2"
}
}
"groups": {
"groupA": {
"name": "A Group"
},
"groupB": {
"name": "B Group"
}
}
"userGroup": {
"user1": {
"groupA": true,
"groupB": true
},
"user2": {
"groupB": true
}
}
我已经尝试过了
DatabaseReference userGroupRef = rootRef.child("userGroup/user2")
但不能显示组的名称
但是如果我使用
DatabaseReference groupsRef = rootRef.child("groups")
user2 未加入的群组也会显示。
firebase 是否有类似groupsID in userGroup/user2 的查询?
Edit_1
我使用FirebaseRecyclerAdapter 显示来自rootRef.child("groups") 的列表,即使用户2 没有加入,它也会显示所有组。
groupsRef = rootRef.child("groups");
FirebaseRecyclerAdapter adapter = new FirebaseRecyclerAdapter<Group, GroupHolder>(Group.class, R.layout.group_item_layout, GroupHolder.class, groupsRef) {
@Override
protected void populateViewHolder(GroupHolder viewHolder, Group group, int position) {
viewHolder.setGroupName(group.getName());
}
};
groupRecyclerView.setAdapter(adapter);
【问题讨论】:
-
显示代码如何检索值
-
我使用
FirebaseRecyclerView,就像上面更新的解释一样。
标签: android firebase firebase-realtime-database firebaseui