Я хочу читать данные из Firebase - PullRequest
0 голосов
/ 16 апреля 2020

enter image description here

Я создаю приложение. В 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...