Вам просто нужно правильно использовать DatabaseReference
.Вы можете получить доступ ко всем узлам из вашей базы данных, используя их имена и правильную ссылку FirebaseDatabase
.
То, что я хочу сказать, выглядит примерно так в коде:
DatbaseReference ref = FirebaseDatabase.getInstance().getReference().child("Requests").child(specialNumber).child("foods").child(0);
ref.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for(DataSnapshot data: dataSnapshot.getChildren()){
int value = dataSnapshot.child("productId");
int value2 = dataSnapshot.child("quantity");
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
Кроме того,чтобы избежать отрицательных голосов, ищите вопросы, похожие на ваши, прежде чем задавать новый.