首页 > 解决方案 > 使用 firebase redux 响应应用程序状态管理和身份验证流程

问题描述

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

firebase 令牌在 1 小时内到期,所以我必须在每次调用令牌时调用 firebase onauthstatechanged 侦听器,还是每 50-60 分钟保持一个计时器以刷新令牌?我不知道该走哪条路,或者还有其他更好的方法吗??或应用程序的任何其他更好的身份验证流程!

标签: javascriptnode.jsreactjsfirebase-authenticationreact-redux-firebase

解决方案


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


推荐阅读