我想知道我的数据库中是否存在某些密钥,我发现了here:
DatabaseReference rootRef =
FirebaseDatabase.getInstance().getReference();
rootRef.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
void onDataChange(DataSnapshot snapshot) {
if (snapshot.hasChild("name")) {
// run some code
}
}
});
但我的问题是,这种方式是有效的还是更好的只是寻找孩子并检查它是否为空?像这样:
DatabaseReference savedItems = bDatabase.getReference().child("CHILD1").child("CHILD2");
if(savedItems == null { //do something }
提前致谢。