即使在Firebase中退出节点也获得空值

时间:2019-02-16 03:31:46

标签: java firebase firebase-realtime-database

即使节点在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值。

对原因有任何想法吗?

0 个答案:

没有答案