Большое спасибо! Работает!

я есть эта БД:

users: {
     0 : {
         name: xx
         age: 11
         books:{
               0 : true
               3 : true
         }
     }
     1 : {
         name: yy
         age: 12
         books:{
               1 : true
               4 : true
         }
     }
}

У меня есть ссылка на БД:

database = FirebaseDatabase.getInstance();
refdb = database.getReference();

и запрос als:

Query = refdb.child("users");

мне нужно получить все пары (имя: значение) и для пользователей пары книг (id: true) als:

0 : true
3 : true

Я использую это, чтобы получить пары (id: true):

refdb.child("users").child("books").addListenerForSingleValueEvent(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) { 
        pck.setText(pack);
        for (DataSnapshot dttSnapshot2 : dataSnapshot.getChildren()) {
             pack = dttSnapshot2 .getKey().toString()+":"+dttSnapshot2 .getValue().toString();
             pck.append(pack);
         }
...

Где pck - это textView. Моя проблема в том, что каждый раз он печатает пустую строку в textView. Как я могу получить эти данные и записать их в текстовое представление?

Ответы на вопрос(1)

Ваш ответ на вопрос