即使节点在Firebase数据库中退出,我也得到空值。引发错误的行如下:
ref.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
if(dataSnapshot.child(userNode).child(mobile.getText().toString()).exists()) {
users usersData = dataSnapshot.child(userNode).child(mobile.getText().toString()).getValue(users.class);
Log.d("hey","second log node exists "+usersData.getMobile());
Toast.makeText(Login_Activity.this,"User is: "+usersData.getUser(),Toast.LENGTH_SHORT).show();
}
}
JSON文件
{
"users" : {
"54321" : {
"Password" : "567",
"Phone" : "54321",
"Username" : "nik"
}
}
}
users类是完美的,已经创建了节点,但是我仍然得到null值。
对原因有任何想法吗?