使用firebase时如何检测设备连接状态? [复制]

Posted

技术标签:

【中文标题】使用firebase时如何检测设备连接状态? [复制]【英文标题】:how to detect the device connectivity state while using firebase? [duplicate] 【发布时间】:2020-12-18 16:01:09 【问题描述】:

我正在使用带有 firebase 的颤振,当我想查询 firestore 时,如何知道我的设备是否已连接到互联网?如果我的设备离线,firestore 会返回什么?,我必须检测设备连接情况,这样我才能在我的应用中发出某种状态。

【问题讨论】:

【参考方案1】:

Firestore SDK 不提供任何方法来了解应用是否离线。 SDK 旨在离线工作。因此,如果您在离线时执行查询,您将获得缓存结果,或者查询将在后台静默重试。

如果您想测试连通性,您需要try another method 来执行此操作。或者,您可以使用Firestore REST API(不是 Flutter SDK)来检测查询是否由于网络问题而失败。

【讨论】:

先谢谢了,资源确实帮了我很多。

以上是关于使用firebase时如何检测设备连接状态? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Flutter:如何使用 Firebase PhoneNumberAuth 修复丢失与设备的连接错误

如何在vue js项目中检测用户的firebase身份验证登录状态?

如何在 Firebase 作业调度程序中检测网络断开连接?

Firebase Facebook 登录 - 检测用户登录状态并重定向

Firebase 推送通知如何发送到设备

如何在 Android 中查看 HDMI 设备连接状态?