我正在尝试使用
获取用户令牌import { auth, database } from "firebase";
await token = await auth().currentUser.getIdToken();
但相反,我收到此错误,
TypeError: Cannot read property 'getIdToken' of null
它有时会起作用,但有时却不起作用。我在这里做错了什么?
答案 0 :(得分:0)
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
user.getIdToken().then(function(data) {
console.log(data)
});
}
});
答案 1 :(得分:0)
根据安全性问题,我认为这不是最好的主意,但我发现它很有帮助:
let currentUser;
auth.onAuthStateChanged(user => {
if(user) {
currentUser = user;
} else {
}
})