Доступ ко всем дочерним значениям снимка в firebase - PullRequest
0 голосов
/ 20 октября 2018

Это моя база данных Firebase в реальном времени.Я хочу прочитать memberRollNo и memberMobileNo узла, чье имя (ключ) равно nname.Я могу только читать memberRollNo с моим кодом, и Textview для memberMobileNo показывается пустым.

 DBRef = FirebaseDatabase.getInstance().getReference();

    DBRef.child("Members").addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {


                String roll = dataSnapshot.child(nname).child("memberRollNo").getValue(String.class);
                DRollNo.setText(roll);


                String mob = dataSnapshot.child(nname).child("memberMobile").getValue(String.class);
                DMobile.setText(mob);


        }


        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {

        }
    });
}

DRollNo и DMobile - это textview.

1 Ответ

0 голосов
/ 20 октября 2018

Измените это:

String mob = dataSnapshot.child(nname).child("memberMobile").getValue(String.class);

на это:

 String mob = dataSnapshot.child(nname).child("memberPhone").getValue(String.class);

В вашей базе данных у вас нет ребенка с именем memberMobile.Имя внутри метода child() должно быть таким же, как в базе данных, чтобы его можно было найти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...