Как получить дочерний узел из базы данных Firebase Android - PullRequest
0 голосов
/ 27 марта 2020

Как я могу сослаться и сохранить значение этого дочернего узла?

GroupRef = FirebaseDatabase.getInstance().getReference().child("Groups");

Я пытался с String groupAdmin = GroupRef.child("Admin").child("").toString();

enter image description here

1 Ответ

1 голос
/ 27 марта 2020

Если вы хотите получить значение узла в Admin, выполните следующие действия:

DatabaseReference ref = FirebaseDatabase.getInstance().getReference("Groups").child("Baby Names");
ref.child("Admin").addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
         for(DataSnapshot ds : dataSnapshot.getChildren()){
             String key = ds.getValue(String.class);
      }
    }

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

String key = ds.getValue(String.class);, чтобы получить ключ с кружком в вашем вопросе. Вам нужно знать все узлы до того, как этот потомок сможет добраться до него, а затем выполнить итерацию и получить значение.

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