【发布时间】:2020-12-18 16:01:09
【问题描述】:
我正在使用带有 firebase 的颤振,当我想查询 firestore 时,如何知道我的设备是否已连接到互联网?如果我的设备离线,firestore 会返回什么?,我必须检测设备连接情况,这样我才能在我的应用中发出某种状态。
【问题讨论】:
标签: firebase flutter dart mobile google-cloud-firestore
我正在使用带有 firebase 的颤振,当我想查询 firestore 时,如何知道我的设备是否已连接到互联网?如果我的设备离线,firestore 会返回什么?,我必须检测设备连接情况,这样我才能在我的应用中发出某种状态。
【问题讨论】:
标签: firebase flutter dart mobile google-cloud-firestore
Firestore SDK 不提供任何方法来了解应用是否离线。 SDK 旨在离线工作。因此,如果您在离线时执行查询,您将获得缓存结果,或者查询将在后台静默重试。
如果您想测试连通性,您需要try another method 来执行此操作。或者,您可以使用Firestore REST API(不是 Flutter SDK)来检测查询是否由于网络问题而失败。
【讨论】: