为了账号安全,请及时绑定邮箱和手机立即绑定

当用户未连接到互联网时写入 firebase 数据

当用户未连接到互联网时写入 firebase 数据

守候你守候我 2022-12-15 16:11:05
我想在用户未连接到互联网时更新 Firebase 数据库。就像您在应用程序中一样,现在关闭应用程序就关闭了互联网连接。所以我LifeCycleObserver用来检测应用程序是在前台还是在后台。我想在我的应用程序类中调用 onStop 时将用户状态设置为离线。当互联网连接开启时,它工作完美。我试过 OnDisconnect().setValue(-) 但它不起作用。谁能帮我解决这个问题?userDatabase.child(AppConstants.USER_IS_ONLINE).onDisconnect().setValue(status,object :  DatabaseReference.CompletionListener{             override fun onComplete(p0: DatabaseError?, p1: DatabaseReference) {                 Log.d("Success","YES")             }         })
查看完整描述

1 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

我想在用户未连接到互联网时更新 firebase 数据库。

你无法做到这一点。由于用户设备和 Firebase 服务器之间没有互联网连接,因此您无法更新任何内容。互联网连接是强制性的,以便到达 Firebase 后端。

用户可以通过两种方式断开与 Firebase 数据库的连接。为此,请参阅以下帖子中 Frank van Puffelen 的回答:


查看完整回答
反对 回复 2022-12-15
  • 1 回答
  • 0 关注
  • 71 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信