Java 当用户未连接到internet时写入firebase数据
我想在用户未连接到internet时更新Firebase数据库。这就像你在应用程序中,现在你关闭应用程序,你就关闭了互联网连接。因此,我使用Java 当用户未连接到internet时写入firebase数据,java,android,firebase,Java,Android,Firebase,我想在用户未连接到internet时更新Firebase数据库。这就像你在应用程序中,现在你关闭应用程序,你就关闭了互联网连接。因此,我使用LifeCycleObserver来检测应用程序是在前台还是在后台。在我的应用程序类中调用onStop时,我想将用户状态设置为脱机。当互联网连接处于正常工作状态时 我尝试过OnDisconnect().setValue(-),但它不起作用。有人能帮我解决这个问题吗 userDatabase.child(AppConstants.USER_IS_ONLINE)
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")
}
})
我想在用户未连接到internet时更新firebase数据库
你不可能做到这一点。由于用户的设备和Firebase服务器之间没有internet连接,因此无法更新任何内容。必须连接internet才能连接Firebase后端
用户可以通过两种方式断开与Firebase数据库的连接。关于这一点,请参见以下帖子中Frank van Puffelen的回答: