我将 Firebase 身份验证添加到我的 Reactjs(和 Redux)Web 应用程序中,并且一切正常。我正在使用电子邮件/密码登录,并调用 firebase.auth().signInWithEmailAndPassword,它在重新加载、选项卡更改等时仍然存在。但是,大约一个小时后,auth 会话似乎过期并且 currentUser 设置为 null。感觉 Firebase 控制台中的某处应该有一个设置,但是在搜索它之后,我找不到任何东西。
任何帮助将非常感激!
我将 Firebase 身份验证添加到我的 Reactjs(和 Redux)Web 应用程序中,并且一切正常。我正在使用电子邮件/密码登录,并调用 firebase.auth().signInWithEmailAndPassword,它在重新加载、选项卡更改等时仍然存在。但是,大约一个小时后,auth 会话似乎过期并且 currentUser 设置为 null。感觉 Firebase 控制台中的某处应该有一个设置,但是在搜索它之后,我找不到任何东西。
任何帮助将非常感激!
我遇到了完全相同的问题,onAuthStateChanged
总是在 1 小时后触发并且用户断开连接。而且firebase.auth().currentUser.getIdToken(true)
都于事无补,都是因为......令牌服务API已经在谷歌控制台我的谷歌API密钥启用。问题解决了!
进入谷歌云平台,在搜索栏中输入“Token Service API”,在结果中点击它,在新页面点击“Manage”,最后点击“Enable API”。