Чтобы получить доступ к вопросам всех пользователей, вы должны сделать что-то вроде этого:
DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("users");
ref.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot userSnapshot: dataSnapshot.getChildren()) {
DataSnapshot questionsSnapshot = userSnapshot.child("questions");
Log.i(TAG, "User "+userSnapshot.getKey()+" has "+questionsSnapshot.numChildren()+" questions");
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
throw databaseError.toException();
}
}
Я настоятельно рекомендую прочитать документацию Firebase о структурировании данных , поскольку вы вкладываете данные разных типы здесь, что противоречит рекомендации избегать вложенных данных .