如何检查firebase数据库中是否存在值 – android

我是Android(Java)的firebase新手,想知道如何检查用户是否已存在于以下格式的数据库中:

gdb-2fbgg{ users{ Michael{ age: 20 height: 150 name: Michael } Bob{ age: 20 height: 150 name: Bob } } } 

例如按下按钮,我想查看firebase以查看用户名“Michael”是否存在(第一级迈克尔 – 而不是对象michael中的“michael”。

谢谢

.child("Michael").exists()使用.child("Michael").exists()方法或.hasChild("Michael")

 DatabaseReference root = FirebaseDatabase.getInstance().getReference(); DatabaseReference users = root.child("users"); users.addListenerForSingleValueEvent(new ValueEventListener() { @Override public void onDataChange(DataSnapshot snapshot) { if (snapshot.child("Michael").exists()) { // run some code }else{ } } @Override public void onCancelled(DatabaseError databaseError) { } });