如何获得具有角色管理员firebase数据库的用户

时间:2018-03-30 10:35:39

标签: android firebase firebase-realtime-database

我使用firebase push()。getKey()生成的唯一密钥将用户保存到firebase中。现在我想要具有角色admin的密钥。 我怎样才能做到这一点? Firebase数据库

 -L8grpYQKUz1-jKxgwOI{
    email: "test@gmail.com",
    imageUrl:"https://test..",
    name:"test",
    role:"admin"
}

我想获得带有admin角色的密钥。如何编写firebse查询?

1 个答案:

答案 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) {

        }
    });