пожалуйста, найдите время, чтобы взглянуть на эту базу данных Firebase Фотография здесь
Если XRA & YRa являются строками в ArrayList,можно ли перебирать узлы XRA & YRa , чтобы получить данные внутри них, не вводя их путь в слушателе Datachange, т.е. если у меня есть 10 таких узлов, как они, иЯ хочу получить данные в каждом из них без необходимости вводить каждый из них как путь в каталоге слушателя.
Ниже код работает для одного узла:
FirebaseDatabase.getInstance().getReference().child("Drawings").child("Area 71").child("XRA").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot ds : dataSnapshot.getChildren()) {
key = ds.getKey();
Current_Version = ds.child("Current Version").getValue().toString();
Previous_Version = ds.child("Previous Version").getValue().toString();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
Log.d("TAG", databaseError.getMessage());
}
});