我想使用函数 createUserWithEmailAndPassword 创建用户,然后将该用户的数据放入我的数据库,但它不起作用。用户被添加到我在 firebase 中的身份验证选项卡,但不在我的数据库中。我也没有收到错误。
registerUser.addEventListener('click', function (user) {
event.preventDefault();
closeRegisterForm();
email = registerEmail.value;
password = registerPassword.value;
firebase.auth().createUserWithEmailAndPassword(email, password)
.then(function (event) {
var ref = firebase.database().ref("users").child(user.uid).set({
email: user.email,
uid: user.uid
});
})
.catch(function (error) {
var errorCode = error.code;
var errorMessage = error.message;
});
});
原文由 user6325904 发布,翻译遵循 CC BY-SA 4.0 许可协议
嗨,我遇到了完全相同的问题。但是我用了一个本地函数来解决它。是这样的: