Человек вошел в приложение. У этого человека есть несколько заказов, и эти заказы разделены на подробный обзорный список. К сожалению, этот список на выходе пуст. Как я могу получить значения заказов в подробном обзорном списке?
Моя база данных выглядит следующим образом: Коллекция: Пользователи -> Идентификатор пользователя документа -> Коллекция bestellungen -> Идентификатор документа -> Коллекция geasmtbestellungen.
Мне нужны все документы из gesamtbestellung. У меня есть текущий используемый идентификатор и идентификатор коллекции bestellungen
public void getGesamtbestellung(int bestellnr) {
final FirebaseFirestore db = FirebaseFirestore.getInstance();
final FirebaseAuth mAuth = FirebaseAuth.getInstance();
db.collection("users").document(mAuth.getCurrentUser().getUid()).collection("bestellungen").document().collection("gesamtbestellungen").whereEqualTo("bestellnummer",61)
.get()
.addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
ArrayList<Bestellung> list = new ArrayList<>();
//Toast.makeText(getActivity(), "Bestellungen wurden gefunden!", Toast.LENGTH_SHORT).show();
for (QueryDocumentSnapshot document : task.getResult()) {
//Log.d(TAG, document.getId() + " => " + document.getData());
Bestellung best = document.toObject(Bestellung.class);
System.out.println("-------------------->" + best.toString());
list.add(best);
}
//System.out.println(list.get(0).toString());
//Toast.makeText(getActivity(), "Bestellungen wurden gefunden!", Toast.LENGTH_SHORT).show();
} else {
//Toast.makeText(getActivity(), "Es ist ein Fehler beim Abrufen der Bestellungen aufgetreten: " + task.getException().toString(), Toast.LENGTH_SHORT).show();
//Log.w(TAG, "Error getting documents.", task.getException());
}
}
});
}