gpt4 book ai didi

javascript - npm 更新 Firebase 后无法登录

转载 作者:行者123 更新时间:2023-11-28 04:13:18 26 4
gpt4 key购买 nike

我将 firebase 更新为“firebase”:“^4.2.0”。似乎用户的对象属性发生了变化。

const loginGG = () => {

try {
firebase.initializeApp(clientCredentials)
} catch (e) {
console.log('firebase is already created')
}
return firebase.auth().signInWithPopup(new firebase.auth.GoogleAuthProvider())
.then(result => {
if(!result || !result.user) throw new Error('LOGIN ERROR')
const token = result.user.ze;
const user = result.user;

Cookies.set('tapId', token);
Cookies.set('tapUser', JSON.stringify(user));
history.go(-1);

return {
user,
token
}
})
.catch(function(error) {
console.log(error);
return {}
});
}

所以我将“result.user.ie”更改为“result.user.ze”。我知道还有另一种生成 token 的方法,因为在 firebase 文档上他们说“使用 User.getToken() 代替”。我尝试过但没有成功。也许经历过的人可以帮助我?

最佳答案

.ze.ie 听起来像非公共(public)字段,正如您所说,您可以使用 getToken 方法。它返回一个用 jwt token 解析的 promise 。类似的东西

user.getToken().then(token => {/* do something with the token*/})

查看 Firebase docs :

关于javascript - npm 更新 Firebase 后无法登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46075835/

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