gpt4 book ai didi

Firebase:我什么时候应该使用 refreshToken?

转载 作者:行者123 更新时间:2023-12-03 19:36:00 25 4
gpt4 key购买 nike

根据 Firebase documentation ,刷新 token 是 仅适用于需要显式刷新 token 的高级场景 .

在什么情况下我应该使用该 token ,使用它有什么好处?

private afAuth: AngularFireAuth

this.afAuth.auth.currentUser.getIdToken()
.then(idToken => // Gives me a different token from key name called pa);

另外,我不确定 refreshToken 和从 getIdToken() 返回的 token 之间的区别。 .目前,我将后者用于 HTTP 请求。

注: getIdToken 返回一个 JWT token ,用于向 Firebase 服务标识用户。

最佳答案

刷新 token :

A refresh token for the user account. Use only for advanced scenarios that require explicitly refreshing tokens.



GetIdToken:

Returns a JWT token used to identify the user to a Firebase service. Returns the current token if it has not expired, otherwise this will refresh the token and return a new one.


refreshtoken用于以下情况:

当前用户的访问 token 被刷新。这种情况可能发生在以下情况:
  • 访问 token 过期:这是一种常见情况。刷新 token 用于获取一组新的有效 token 。
  • 用户更改其密码:Firebase 发出新的访问和刷新 token 并使旧 token 过期。出于安全原因,这会自动使用户的 token 过期和/或在每台设备上注销用户。
  • 用户重新认证:某些操作要求用户的凭据是最近颁发的;此类操作包括删除帐户、设置主电子邮件地址和更改密码。不是注销用户然后再次登录用户,而是从用户那里获取新凭据,并将新凭据传递给 User 对象的 reauthenticate 方法。

  • more info here: https://firebase.google.com/docs/auth/users

    关于Firebase:我什么时候应该使用 refreshToken?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48599030/

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