Android Java Firebase:
DatabaseReference root = FirebaseDatabase.getInstance().getReference();
DatabaseReference users = root.child("Users");
users.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
if (snapshot.childExists("name")) {
// run some code
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
这是我的代码,但childexists
不是有效的工作方法。有什么方法可以检查?如果有类似的东西,我可以解决它吗?
答案 0 :(得分:3)
使用hasChild()
:
public void onDataChange(DataSnapshot snapshot) {
if (snapshot.hasChild("name")) {
// run some code
}
}
public void onDataChange(DataSnapshot snapshot) {
if (snapshot.child("name").exists()) {
// run some code
}
}