android 如何在stop和ondestroy函数中更改firebase实时数据库的子对象的值我试过了,但这不起作用,请使用Kotlin

qnyhuwrf  于 11个月前  发布在  Android
关注(0)|答案(1)|浏览(103)

如何在stop和ondestroy函数中更改firebase实时数据库的子数据库的值我试过了,但这不起作用。我也使用了生命周期方法,但它已被弃用。另一个生命周期方法不起作用。
请给予一个解决方案,关闭应用程序后,在firebase实时数据库中从在线到离线更改值。

kokeuurv

kokeuurv1#

向数据库写入值需要网络调用,这在应用生命周期的onStoponDestroy阶段是不可靠的。
如果您想在应用关闭/关闭时写入特定数据,请考虑使用Firebase Realtime Database的内置onDisconnect处理程序,该处理程序正是为此目的而设计的。它们的工作方式是在应用连接时安排一个写入操作,然后服务器在检测到客户端已断开连接时执行该操作。

相关问题