Успешный результат Firestore firebase без предметов (иногда)

Я использую Firestore Firebase без включенного сохранения. Я делаю запрос, точно такой же запрос. Я всегда получаю успешный результат, иногда с элементами, а иногда без.

Вот как я создаю задачу:

          Task<QuerySnapshot> retrieveTask = mFireBaseFireStore.collection(collectionPath)
                .limit(BATCH_SIZE)
                .orderBy(Name.NAME_OBJECT_INDEX_KEY)
                .startAt(startIndex)
                .get();

Вот как я слушаю:

            retrieveTask.addOnSuccessListener(queryDocumentSnapshots -> {

                ///

            emitter.onSuccess(res);
        }).addOnFailureListener(emitter::onError);

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

Я думал, что, возможно, Firebase не может получить результаты из Интернета и вернуться из «пустого кеша», но это неправда - я отключил кеш.

Откуда мне знать, что результата нет не потому, что нет данных?

я использую версию ядра firebase: 17.0.0 и версия firebase-firestore: 20.1.0.

Спасибо.

0
0
168
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете быть уверены, что нет документов, соответствующих запросу, когда:

Другие вопросы по теме