gpt4 book ai didi

java - 当应用程序关闭时,我可以不断地从服务类中收听数据变化吗?

转载 作者:行者123 更新时间:2023-11-29 18:26:22 26 4
gpt4 key购买 nike

我有一个连接到 Firebase 数据库的应用程序,它有一个服务类,可以监听特定 child 发生的变化,并在 child 发生变化时打印出通知。

该服务在用户登录后启动,并在应用程序关闭时继续运行。然而,我的数据库有规则确保只有经过身份验证的用户才能访问数据。当应用关闭时,服务是否会保持用户仍处于登录状态并且 Firebase 用户不为空?

如果不是,我如何确保在服务运行时用户仍将登录以允许服务类继续监听数据更改,即使在应用程序关闭时也是如此?

最佳答案

用户登录是持久的,直到您使用提供的 API 明确注销它们。 SDK 将负责自动刷新用户的 ID token 。

当进程重新启动时,不会立即看到用户登录。您将需要使用 AuthStateListener了解何时根据需要刷新了用户凭据。

关于java - 当应用程序关闭时,我可以不断地从服务类中收听数据变化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58782134/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com