我正在尝试在应用程序关闭时精确设置Firebase实时数据库中的用户可用性状态(isOnline boolean)。这是我在我的服务onDestroy
中执行的操作,在活动stopService(myIntent)
之后调用。
这就是我在onDestroy中的表现,
firebase.child("users").child(myUser.getUserName()).child("isOnline").setValue(Boolean.FALSE);
问题是,即使始终调用服务onDestroy
,这也永远不会一致。有时isOnline
标志会发生变化,有时它会胜出。{1}}标志。任何想法我如何能够始终如一地做到这一点?