代码之家  ›  专栏  ›  技术社区  ›  Rohan Raj

如何在函数中更改firebase实时数据库的子级值,我试过了,但不起作用。请使用kotlin

  •  1
  • Rohan Raj  · 技术社区  · 1 年前

    如何在函数中更改firebase实时数据库的子级值,我试过了,但不起作用。我也使用了生命周期方法,但它已被弃用。另一种生命周期方法不起作用。

    关闭应用程序后,请给出将firebase实时数据库中的值从在线更改为离线的解决方案。

    1 回复  |  直到 1 年前
        1
  •  0
  •   Frank van Puffelen    1 年前

    向数据库写入值需要进行网络调用,这在中是不可靠的 onStop onDestroy 应用程序生命周期的各个阶段。

    如果您想在应用程序关闭/关闭时写入特定数据,请考虑使用Firebase实时数据库的内置 onDisconnect handlers ,正是为此目的而制造的。他们通过安排写入操作来工作,而应用程序 连接,然后服务器在检测到客户端已断开连接时执行。