检测用户是否连接到firebase应用程序



我想实现一个" isActive"功能在我的应用程序,是建立使用firebase firestore。我在我的React应用程序中使用firebase函数以及身份验证。

是否有一种方法可以检测用户是否"活跃"?或";inActive"在我的应用程序上触发云功能时,他们登录或断开应用程序?如果我能确定这一点,我会将值存储在firestore中,并在前端处理它以显示UI。由于

我看到了这个问题的两个方面:

  1. Auth state:想要跟踪用户的登录时间

  2. 焦点状态:您想要跟踪用户在应用程序上的活动时间。

对于#1,您将不得不侦听认证状态的更改,并且您可能还希望相应地更改认证状态持久性策略。从https://firebase.google.com/docs/auth/web/auth-state-persistence:

firebase.auth.Auth.Persistence。LOCAL firebase.auth.Auth.Persistence。 表示该状态只保留在当前会话或页签中,当用户认证所在的页签或窗口关闭时,该状态将被清除。 firebase.auth.Auth.Persistence。NONE 表示该状态将只存储在内存中,并在刷新窗口或活动时清除。

相关内容

  • 没有找到相关文章

最新更新