【问题标题】:Firestore firebase result success without items (sometimes)Firestore firebase 结果成功,没有项目(有时)
【发布时间】:2019-06-26 22:55:56
【问题描述】:

我正在使用未启用持久性的 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。

谢谢。

【问题讨论】:

    标签: android firebase google-cloud-firestore


    【解决方案1】:

    在以下情况下,您可以确定没有与查询匹配的文档:

    【讨论】:

      猜你喜欢
      • 2013-01-13
      • 2015-08-11
      • 2020-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多