我使用firebase push()。getKey()生成的唯一密钥将用户保存到firebase中。现在我想要具有角色admin的密钥。 我怎样才能做到这一点? Firebase数据库
-L8grpYQKUz1-jKxgwOI{
email: "test@gmail.com",
imageUrl:"https://test..",
name:"test",
role:"admin"
}
我想获得带有admin角色的密钥。如何编写firebse查询?
答案 0 :(得分:1)
试试这个
DatabaseReference reference = FirebaseDatabase.getInstance().getReference();
Query query = reference.child("table_name").orderByChild("role").equalTo("admin");
query.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.exists()) {
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});