![enter image description here](https://i.stack.imgur.com/TBEf7.png)
Я создаю приложение. В firebase есть коллекция с именем ORDERS, затем внутри этой коллекции есть документ, который представляет собой список идентификаторов заказа. в каждом идентификаторе заказа есть коллекция с именем OrderItems, внутри этой коллекции есть документ, который производится, и внутри этого идентификатора продукта есть список деталей. Я хочу сделать код, чтобы получить все эти детали, когда я нажимаю на идентификатор заказа. В настоящее время я получаю список всех идентификаторов заказов, используя следующий код.
FirebaseFirestore.getInstance().collection("ORDERS").get().addOnCompleteListener(new OnCompleteListener < QuerySnapshot > () {@Override
public void onComplete(@NonNull Task < QuerySnapshot > task) {
if (task.isSuccessful()) {
for (QueryDocumentSnapshot document: task.getResult()) {
Log.d(TAG, document.getId() + " => " + document.getData());
final AdminOrderModel adminOrderModel = new AdminOrderModel(document.getId());
adminOrderModelList.add(adminOrderModel);
}
if (adminOrderAdapter != null) {
adminOrderAdapter.notifyDataSetChanged();
} else {
Log.d(TAG, "Error getting documents: ", task.getException());
}
}
}
});
Но есть одна проблема, каждый раз, когда я открываю мероприятие, списки добавляются постоянно, но я хочу добавить точный список, как в моей базе данных.
![enter image description here](https://i.stack.imgur.com/3SCZn.png)