Как запросить подборку всех пользователей? - PullRequest
0 голосов
/ 01 марта 2019

My Firestore Structure

Здесь у меня есть одна коллекция базы данных Firestore "посещаемость".Он содержит разные документы каждого класса, взятые для разных классов.И у каждого документа есть немного информации вместе со списком участников.

Я хочу узнать статус участников, независимо от того, присутствовали они или нет в определенной теме.

Есть ли какой-либо возможный запрос для этого?или мне нужно изменить свою структуру?

1 Ответ

0 голосов
/ 01 марта 2019
 CollectionReference collectionReferenceImges = firebaseFirestore
                .collection("attandance")
                .document("your attandace document name")
                .collection("attendies");

        Log.d(TAG + "QueryC", String.valueOf(collectionReferenceImges));

        collectionReferenceImges.addSnapshotListener(new EventListener<QuerySnapshot>() {
            @Override
            public void onEvent(@Nullable QuerySnapshot queryDocumentSnapshots,
                                @Nullable FirebaseFirestoreException e) {


                if (e != null) {
                    Log.d(TAG, String.valueOf(e.getMessage()));
                }
//


                for (DocumentChange documentChange : Objects.requireNonNull(queryDocumentSnapshots).getDocumentChanges()) {


                }



            }

        });

Этот код является коллекцией, и если вы хотите получить доступ только к какому-либо конкретному документу, используйте ссылку на документ так же, как ссылку на коллекцию.

Пожалуйста, убедитесь, что в ссылке на коллекцию последняя ссылка на коллекцию и в ссылке на документпоследняя ссылка на документ.

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