断开Internet后,将触发侦听器“无internet”。恢复连接后,“无互联网”功能也能工作。只有在重新启动应用程序之后,才能成功。怎么修?
发布于 2018-04-05 11:42:09
根据正式文件关于云修复中事务的使用情况:
当客户端脱机时,事务将失败。
换句话说,您不能在脱机时使用事务。
还请记住,当网络连接丢失(用户设备上没有网络连接)时,不会触发onSuccess()或onFailure()方法。这种行为是有意义的,因为只有当数据被Firebase服务器提交(或拒绝)时,才会认为任务已经完成。
如果要检查是否从服务器或缓存接收数据,请在快照事件中使用SnapshotMetadata上的SnapshotMetadata属性。如果fromCache是true,则数据来自缓存,可能是不完整的。如果fromCache是false,则数据是完整的,并具有服务器上的最新更新。
https://stackoverflow.com/questions/49667489
复制相似问题