我这样检查
If(reference.child(userId).getKey() == null){ //... }
虚假,但我没有钥匙,我不知道该怎么做。
我的数据库:
用户密钥为userId = zhdl21dsa...
答案 0 :(得分:1)
创建单个值事件侦听器,以检查用户是否存在
DatabaseReference reference= FirebaseDatabase.getInstance().getReference();
DatabaseReference users = reference.child("users");
users.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
if (snapshot.child("zhdl21dsa").exists()) {
// run some code
}else{
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});