如何在新的 firebase 版本 9 中检索用户 firebase 身份验证 ID 令牌?
How to retrieve a user firebase auth ID token in the new firebase version 9?
如何在新的 firebase 版本 9 中检索用户 firebase 身份验证 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 中是如何完成的?
需要从Auth SDK导入getIdToken()
如下图:
import { getAuth, getIdToken } from "firebase/auth"
const auth = getAuth();
const user = auth.currentUser
if (user) {
getIdToken(user).then((token) => {
console.log(token)
})
}
getIdTokenResult()
获取用户的自定义声明也是如此。
如何在新的 firebase 版本 9 中检索用户 firebase 身份验证 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 中是如何完成的?
需要从Auth SDK导入getIdToken()
如下图:
import { getAuth, getIdToken } from "firebase/auth"
const auth = getAuth();
const user = auth.currentUser
if (user) {
getIdToken(user).then((token) => {
console.log(token)
})
}
getIdTokenResult()
获取用户的自定义声明也是如此。