gpt4 book ai didi

javascript - Firebase idToken 过期后怎么办

转载 作者:行者123 更新时间:2023-11-29 10:27:54 30 4
gpt4 key购买 nike

我正在使用 onAuthStateChanged:

this.unregisterAuthObserver = firebase.auth().onAuthStateChanged(user => {
if (user) {
user.getIdToken(true).then((idToken) => {
console.log(user)
...
});
}

当登录用户闲置 1 小时后,idToken 过期。 idToken过期后怎么办?试图向用户展示一些 UI。显示模式让用户知道 session 已过期?或者重新加载页面 location.reload()

还有可能获取idToken过期时间吗? console.log(user) 没有让我知道到期时间

最佳答案

您将需要使用 onIdTokenChanged()。如 API documentation 中所述:

Adds an observer for changes to the signed-in user's ID token, whichincludes sign-in, sign-out, and token refresh events.

token 刷新事件是您感兴趣的。

但是当 token 过期时你不需要做任何事情。 Firebase 身份验证将 refresh it for you automatically , 无缝。

关于javascript - Firebase idToken 过期后怎么办,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54058211/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com