Javascript 自定义firebase身份验证中的身份验证/用户令牌过期错误
我目前正在使用Firebase自定义身份验证,最近我开始注意到一个Javascript 自定义firebase身份验证中的身份验证/用户令牌过期错误,javascript,firebase,firebase-authentication,Javascript,Firebase,Firebase Authentication,我目前正在使用Firebase自定义身份验证,最近我开始注意到一个auth/user token expired错误与一条消息一起收到 用户的凭据不再有效。用户必须重新登录 在客户端上,用户帐户没有任何重大更改。我可以做些什么来找出这个问题的原因和可能的纠正方法,以便在用户使用应用程序时,在某些尴尬的状态下不会发生这样的注销?客户端代码可以调用以强制令牌刷新 getIdToken(forceRefresh?:布尔):承诺 返回用于向Firebase服务标识用户的JSON Web令牌(JWT) 如
auth/user token expired
错误与一条消息一起收到
用户的凭据不再有效。用户必须重新登录
在客户端上,用户帐户没有任何重大更改。我可以做些什么来找出这个问题的原因和可能的纠正方法,以便在用户使用应用程序时,在某些尴尬的状态下不会发生这样的注销?客户端代码可以调用以强制令牌刷新
getIdToken(forceRefresh?:布尔):承诺
返回用于向Firebase服务标识用户的JSON Web令牌(JWT)
如果当前令牌尚未过期,则返回该令牌。否则,这将刷新令牌并返回一个新令牌
参数
- 可选强制刷新:布尔值
无论令牌是否过期,强制刷新
firebase.auth().currentUser.getIdToken(/* forceRefresh */ true).then(function(idToken) {
// Send token to your backend via HTTPS
// ...
}).catch(function(error) {
// Handle error
});
客户端代码可以调用以强制令牌刷新
getIdToken(forceRefresh?:布尔):承诺
返回用于向Firebase服务标识用户的JSON Web令牌(JWT)
如果当前令牌尚未过期,则返回该令牌。否则,这将刷新令牌并返回一个新令牌
参数
- 可选强制刷新:布尔值
无论令牌是否过期,强制刷新
firebase.auth().currentUser.getIdToken(/* forceRefresh */ true).then(function(idToken) {
// Send token to your backend via HTTPS
// ...
}).catch(function(error) {
// Handle error
});
有帮助吗?有帮助吗?