【发布时间】:2017-09-07 10:53:02
【问题描述】:
我在 Firebase 中有以下数据库结构:
如果“用户”对象中包含键“user2”,我想从“聊天”中检索所有对象。 是否可以在不更改 Firebase 结构的情况下按原样下载数据?
我获取数据的实际代码:
DatabaseReference chatReference = FirebaseDatabase.getInstance().getReference("conversationsNew");
chatReference.orderByChild("users").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Log.d("TAG", dataSnapshot.getChildrenCount());
for (DataSnapshot chat : dataSnapshot.getChildren()) {
Log.d("TAG", chat.toString());
Chat chat = chat.getValue(Chat.class);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
非常感谢。
【问题讨论】:
标签: java android firebase firebase-realtime-database