【发布时间】:2018-03-02 11:20:15
【问题描述】:
我 read 在 Android 上处于离线模式时,onComplete() 方法将永远不会返回,除非设备联机,因此数据可以持久保存到 Firestore 的后端。
当我处于离线模式并执行此操作 get() 时,我注意到它返回了我认为必须是本地数据的内容,因为我有 setPersistenceEnabled(true)
query.get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
}
});
我只想问这是否正确?如果是的话,是否有一些标志我可以检查数据是在线/离线数据吗?
有时这样做get() 它不会返回,只是永远挂在那里,也许这与我的设备在大量调试后变热有关。
【问题讨论】:
标签: java android firebase google-cloud-firestore