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-core: 17.0.0 и версию firebase-firestore: 20.1.0.

Спасибо.

0
задан Doug Stevenson 26 June 2019 в 23:05
поделиться