Я хочу обновить базу данных 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")
}
})