【发布时间】:2021-01-13 19:31:49
【问题描述】:
如果子 'contacts' 的值为 '9aIMkiMa0bSuMLjUk3R5bLpnoQS2',我想从子 'group' 中检索文本 'Private Group'。我还想从父子“问题帖子”的其他子节点检查相同的值。我一直在努力,但徒劳无功。这是我一直在使用的代码,但它只产生了错误。
final DatabaseReference groupsRef = FirebaseDatabase.getInstance().getReference().child("questions posts");
Query query = groupsRef.orderByChild("group").orderByChild("contacts");
query.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
arrayList.clear();
if (snapshot.exists() && snapshot.hasChild(onlineUserId)){
arrayList.add(groupsRef.getKey().toString());
arrayAdapter.notifyDataSetChanged();
}
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
【问题讨论】:
-
子“Private Group”,是固定的吗?
-
不,在其他节点,它可以不同。它是用户输入的值。
标签: java android firebase firebase-realtime-database children