【问题标题】:How to retrieve a user firebase auth ID token in the new firebase version 9?如何在新的 firebase 版本 9 中检索用户 firebase auth ID 令牌?
【发布时间】:2021-12-30 17:07:50
【问题描述】:

如何在新的 firebase 版本 9 中检索用户 firebase auth ID 令牌?

这就是在下面的 firebase 版本 8 中的完成方式

firebase.auth().currentUser.getIdToken(/* forceRefresh */ true).then(function(idToken) {
  // Send token to your backend via HTTPS
  // ...
}).catch(function(error) {
  // Handle error
});

有人知道在 firebase 版本 9 中它是如何完成的吗?

【问题讨论】:

    标签: javascript firebase firebase-authentication


    【解决方案1】:

    getIdToken()需要从Auth SDK导入,如下图:

    import { getAuth, getIdToken } from "firebase/auth"
    
    const auth = getAuth();
    const user = auth.currentUser
    
    if (user) {
      getIdToken(user).then((token) => {
        console.log(token)
      })
    }
    

    getIdTokenResult() 获取用户的自定义声明也是如此。

    【讨论】:

      猜你喜欢
      • 2023-01-09
      • 2021-04-04
      • 1970-01-01
      • 2016-09-18
      • 2021-10-19
      • 2019-12-01
      • 2018-07-20
      • 2016-11-15
      • 2021-08-03
      相关资源
      最近更新 更多