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



如何在新的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是如何做到的吗?

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()获取用户自定义声明也是如此。

最新更新