检查firebase中是否存在儿童

时间:2016-10-16 04:40:53

标签: java android firebase firebase-realtime-database

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不是有效的工作方法。有什么方法可以检查?如果有类似的东西,我可以解决它吗?

1 个答案:

答案 0 :(得分:3)

使用hasChild()

public void onDataChange(DataSnapshot snapshot) {
    if (snapshot.hasChild("name")) {
        // run some code
    }
}

child().exists()

public void onDataChange(DataSnapshot snapshot) {
    if (snapshot.child("name").exists()) {
        // run some code
    }
}
相关问题