【发布时间】:2021-12-05 09:53:06
【问题描述】:
const handleSignup = ()=>{
auth()
.createUserWithEmailAndPassword(email, password)
.then((cred) => {
console.log(cred);
firestore()
.collection('users')
.doc(cred.uid)
.set({
display_name:username
})
.then(() => {
console.log('User added!');
});
})
.catch(error => {
console.log(error.code);
if (error.code === 'auth/user-not-found') {
console.error('Invalid Email or password');
}else
console.error('Sorry an error occured');
});
};
我正在使用上面的代码将用户详细信息存储在 firestore 中,并且我希望文档与身份验证后生成的凭据 uid 相同。但文档中的 id 与 cred.uid.How to 完全不同解决这个问题?
【问题讨论】:
-
credconsole.log 显示什么?我不是 100% 确定,但是 uid 不是存储在cred.user.uid中吗? (firebase.google.com/docs/auth/web/password-auth 似乎暗示了同样的事情:使用cred.user) -
我的错!它现在正在工作。谢谢。
-
听起来像一个答案@Berci ???? :)
标签: javascript react-native firebase-authentication