Что вы можете сделать, это перебрать все дочерние элементы вашей базы данных и добавить их в ArrayList
, а затем использовать адаптер массива для отображения списка.
То, что я говорю, выглядит примерно такв коде:
rootRef.child("Rooms").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot ds : dataSnapshot.getChildren()) {
array.add(ds.child("Users").child("UserID").getValue(String.class));
}
ArrayAdapter adapter = new ArrayAdapter(YourActivity.this, android.R.layout.simple_list_item_1, array);
listView.setAdapter(adapter);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
// Do something for errors too
}
});