【发布时间】:2018-03-19 18:50:35
【问题描述】:
【问题讨论】:
-
@NileshRathod 不适用于我的场景。下面的答案是正确的。谢谢。
标签: android firebase firebase-realtime-database
【问题讨论】:
标签: android firebase firebase-realtime-database
这样的事情应该可以工作:
DatabaseReference ref = FirebaseDatabase.getInstance().getReference("recent");
Query query = ref.orderByChild("members/0").equalTo("5");
query.addValueListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot childSnapshot: dataSnapshot.getChildren()) {
System.out.println(childSnapshot.getKey());
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
throw databaseError.toException());
}
});
这里的诀窍是您在orderByChild() 中指定要排序/过滤的属性的相对路径。
【讨论】: