Вы можете использовать функцию addValueEventListener () для получения данных в виде снимка. Делая это, вы можете перебрать данные снимка и добавить в список массивов. Ниже приведен пример, который я сделал, чтобы получить данные по ссылке
private void readUsers() {
final List<User> mUsers= new ArrayList<>();
final FirebaseUser firebaseUser = FirebaseAuth.getInstance().getCurrentUser();
DatabaseReference reference = FirebaseDatabase.getInstance().getReference("Users");
reference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
mUsers.clear();
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
User user = snapshot.getValue(User.class);
assert user != null;
assert firebaseUser != null;
if (!user.getId().equals(firebaseUser.getUid())) {
mUsers.add(user);
}
}
userAdaptor = new UserAdaptor(getContext(), mUsers, false);
recyclerView.setAdapter(userAdaptor);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}