我想在用戶未連接到互聯網時更新 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 服務器之間沒有互聯網連接,因此您無法更新任何內容?;ヂ摼W連接是強制性的,以便到達 Firebase 后端。
用戶可以通過兩種方式斷開與 Firebase 數據庫的連接。為此,請參閱以下帖子中 Frank van Puffelen 的回答:
添加回答
舉報
0/150
提交
取消