Метод GetKey возвращает значение null в dataSnapshot - PullRequest
0 голосов
/ 10 февраля 2020

Я новичок изо всех сил, чтобы гр asp Android Studio, и в настоящее время я застрял на проблеме. Я пытаюсь получить данные чтения из моей базы данных в текстовом представлении. Когда я использую метод getKey, он возвращает ноль, даже если в БД есть значения. Примечание. Я пытаюсь отобразить «имя» (222) в текстовом поле. Вот мой код

1 Ответ

2 голосов
/ 10 февраля 2020

Если вы хотите получить name, попробуйте следующее:

        ref = FirebaseDatabase.getInstance().getReference("Users").child(currentuser).child("Teams");
        ref.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot dataSnapshot) {

               for(DataSnapshot ds : dataSnapshot.getChildren()){

                String name = ds.child("name").getValue(String.class);
                a = (TextView)findViewById(R.id.test1);
                a.setText(name);
                }
            }

            @Override
            public void onCancelled(@NonNull DatabaseError databaseError) {
              throw databaseError.toException();
            }


        });

Сначала добавьте ссылку на узел Teams, затем повторите и получите значение name

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