I want to know if some key exists in my database, I found this here:
DatabaseReference rootRef =
FirebaseDatabase.getInstance().getReference();
rootRef.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
void onDataChange(DataSnapshot snapshot) {
if (snapshot.hasChild("name")) {
// run some code
}
}
});
But my question is, is this way effective or it is better just looking for the child and check if it is not null? like this:
DatabaseReference savedItems = bDatabase.getReference().child("CHILD1").child("CHILD2");
if(savedItems == null { //do something }
Thanks in advance.