gpt4 book ai didi

javascript - Firebase uid 返回电子邮件而不是 uid

转载 作者:行者123 更新时间:2023-11-30 11:55:06 26 4
gpt4 key购买 nike

每当我尝试提取用户的 uid 时,它都会给我电子邮件。有谁知道为什么?

    var user = firebase.auth().currentUser;

if (user != null) {
user.providerData.forEach(function (profile) {
uid = profile.uid;
email = profile.email;
console.log(uid);
console.log(email);
});
}

控制台中的uid:blah@test.com

控制台中的邮箱:blah@test.com

最佳答案

由于您正在查看 providerData,它将提供提供者的 uid。因此,如果使用电子邮件进行身份验证,它将是电子邮件,如果是 facebook,它将是 facebook ID、twitter ID...

如果你想要 firebase uid,你可以简单地使用 firebase.auth().currentUser.uid

var user = firebase.auth().currentUser;
if (user) {
uid = user.uid;
console.log(uid);
user.providerData.forEach(function (provider) {
providerUid = provider.uid;
email = provider.email;
console.log(providerUid);
console.log(email);
});
}

关于javascript - Firebase uid 返回电子邮件而不是 uid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38255967/

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