【发布时间】:2018-06-18 21:38:22
【问题描述】:
我正在使用 Firebase Firestore,但在读取操作时遇到问题: 我使用了一个 onCompleteListener,在里面,如果操作成功与否,我会调用不同的回调。 问题是,如果有网络问题,onCompleteListener 会被调用,但是 task.isSuccessfull 返回 true!所以我得到一个空结果,我无法将其与 REAL 空结果区分开来。有什么方法可以区分网络问题和空读吗?
非常感谢!我的功能就在下面:
dataBase.collection(COLLECTION)
.whereEqualTo(FIELD, searched)
.get()
.addOnCompleteListener { task: Task<QuerySnapshot> ->
if (task.isSuccessful) {
listenerSuccess(task.result)
} else {
listenerError()
}
}
【问题讨论】:
标签: android firebase kotlin google-cloud-firestore