Javascript 使用firebase redux响应应用程序状态管理和身份验证流

Javascript 使用firebase redux响应应用程序状态管理和身份验证流,javascript,node.js,reactjs,firebase-authentication,react-redux-firebase,Javascript,Node.js,Reactjs,Firebase Authentication,React Redux Firebase,我已经在react和firebase中为auth创建了一个应用程序,并使用react-redux firebase来管理应用程序的状态。登录系统后,我可以访问用户状态并相应地登录用户。但我担心的是,如果应用程序长时间未使用,状态不会过期或清除,并一直保持到未注销。如果n天后未使用应用程序,我想清除状态 firebase令牌将在1小时后过期,因此我是否必须在每次调用令牌时都调用firebase onauthstatechanged listener,或者每50-60分钟保留一个计时器来刷新令牌??

我已经在react和firebase中为auth创建了一个应用程序,并使用react-redux firebase来管理应用程序的状态。登录系统后,我可以访问用户状态并相应地登录用户。但我担心的是,如果应用程序长时间未使用,状态不会过期或清除,并一直保持到未注销。如果n天后未使用应用程序,我想清除状态


firebase令牌将在1小时后过期,因此我是否必须在每次调用令牌时都调用firebase onauthstatechanged listener,或者每50-60分钟保留一个计时器来刷新令牌??我不知道该走哪条路,或者还有其他更好的路吗??或任何其他更好的应用程序身份验证流

Firebase SDK每小时自动刷新用户的身份验证令牌。您不必为此编写任何代码。您只需要为整个应用程序启用onAuthStateChanged listener,它将始终与用户的登录状态保持同步,并且您也不会为此编写额外的代码。

我将令牌作为api请求的标头发送到节点后端。因此,我们需要一个新的令牌,而不是过期的令牌。你是说整个应用程序的onAuth listener意味着应该在每个api请求时调用该函数,以便如果过期,它将发出一个新的令牌?每次加载或api调用时运行的侦听器都将消耗时间。不是吗??这就是我的感受,请帮助我澄清这一点@道格·史蒂文森