繁体   English   中英

Firestore Failed to get document because the client is offline 错误

[英]Firestore Failed to get document because the client is offline error

这通常发生在应用程序进入 OnSleep 然后 OnResume 或长时间未打开时。 我认为 Firestore 认为没有联系但确实存在。 我不知道如何解决这个问题。 我不明白的是为什么它在有 inte.net 连接时查看缓存。

它说客户端离线,但随后它写入了我的 firestore 数据库中的文档,我不明白这一点。

恢复应用程序时我们应该调用 EnableNetworkAsync 吗? 等待 Firestore 连接几秒钟?

有趣的是,如果我 go 回到应用程序的同一部分,它给出了该异常,那么它就可以正常工作。

更多信息: https://github.com/f-miyu/Plugin.CloudFirestore/issues/96

模拟器有问题? 我知道我在线,没有打嗝。 如果我在 Android Studio 中运行我的应用程序并将模拟器设置为模仿“Android API 26”,它工作正常。 如果我使用设置为“DOCOMO_SH-01L_A”的模拟器运行我的应用程序,我会收到错误消息。 “操作失败--> com.google.firebase.firestore.FirebaseFirestoreException:无法获取文档,因为客户端处于离线状态。” 如果我发送我的应用程序进行在线验证,Google Play 会标记“DOCOMO_SH-01L_A”,但所有其他仿真似乎都可以正常工作。 因为我一直在线,所以我怀疑这是模拟器中的一个错误,因此我会发布我的应用程序,因为我知道它存在并且对某些潜在用户来说太糟糕了。 我建议尝试不同的模拟器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM