我想实现一个" isActive"功能在我的应用程序,是建立使用firebase firestore。我在我的React应用程序中使用firebase函数以及身份验证。
是否有一种方法可以检测用户是否"活跃"?或";inActive"在我的应用程序上触发云功能时,他们登录或断开应用程序?如果我能确定这一点,我会将值存储在firestore中,并在前端处理它以显示UI。由于
我看到了这个问题的两个方面:
-
Auth state:想要跟踪用户的登录时间
-
焦点状态:您想要跟踪用户在应用程序上的活动时间。
对于#1,您将不得不侦听认证状态的更改,并且您可能还希望相应地更改认证状态持久性策略。从https://firebase.google.com/docs/auth/web/auth-state-persistence: