是否可以获得所有push()键,其中child等于x。
"example_parent" : {
"push_key_1" : {
"user_id" : "user_1"
},
"push_key_2" : {
"user_id" : "user_2"
},
"push_key_3" : {
"user_id" : "user_1"
例如,如果获得所有" user_id"等于" user_1"在上面的代码中,它应该返回push_key_1和push_key_3。
非常感谢所有帮助,谢谢!
答案 0 :(得分:4)
您可以使用简单的firebase查询
来获取它Query query = FirebaseDatabase.getInstance().getReference().child("example_parent").orderByChild("user_id").equalTo("user_1");
query.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
如果您想深入了解,可以参考博客。博客很老了,但值得一读。
https://firebase.googleblog.com/2013/10/queries-part-1-common-sql-queries.html