Как читать данные из базы данных FireBase за раз?
Мне надо прочитать данные из FireBase в массив, чтобы потом с ним работать. Но метод onChildAdded не помогает. Когда я ставлю слушатель onChildAdded, то массив остается пустым. Подскажите пожалуйста, в чём проблема? Вот мой слушатель
users.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
String id = dataSnapshot.getValue().toString();
users_id.add(id);
}
@Override
public void onChildChanged(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
}
@Override
public void onChildRemoved(@NonNull DataSnapshot dataSnapshot) {
}
@Override
public void onChildMoved(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});