我有一个Firebase Firestore数据库,我想创建一个用户,然后将一条记录添加到db中,并将文档名称作为uid。
这不会在控制台中引发任何错误,但是也不会创建记录吗?
firebase.auth().createUserWithEmailAndPassword(
customerEmail.current.value,
customerPassword
).then(() => {
console.log("UID!!!!!!!!!!!!!!!!!!!!!!!", firebase.auth().currentUser.uid)
firebase
.firestore()
.collection('sessions')
.doc(firebase.auth().currentUser.uid).set(
{...context.state}
)
})
答案 0 :(得分:1)
我不知道为什么这行得通,并且上面的代码不起作用-成功保存后,它仍然不执行任何操作!
firebase.auth().createUserWithEmailAndPassword(
customerEmail.current.value,
customerPassword
).then(function(user) {
console.log("UID!!!!!!!!!!!!!!!!!!!!!!!", user, user.user.uid)
firebase
.firestore()
.collection('sessions')
.doc(user.user.uid).set(
{...context.state},
function(error) {
if (error) {
console.log("Data could not be saved." + error);
} else {
console.log("Data saved successfully.");
}
}
)
})