Javascript 在Firebase数据库中注册新用户
这是我用来将用户注册到Firebase数据库的函数。一次又一次地,Javascript 在Firebase数据库中注册新用户,javascript,firebase,firebase-realtime-database,firebase-authentication,Javascript,Firebase,Firebase Realtime Database,Firebase Authentication,这是我用来将用户注册到Firebase数据库的函数。一次又一次地,elsepart被执行(即用户未被创建)。能给我一个替代代码吗 function registerUser(email, password){ firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) { var user = firebase.auth().currentUser;
else
part被执行(即用户未被创建)。能给我一个替代代码吗
function registerUser(email, password){
firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) {
var user = firebase.auth().currentUser;
if (user) {
// User is created if will be automatically signed in
console.log('created and signed in');
} else {
// No user created hence not signed in.
console.log("failed");
}
});
}
catch
意味着它失败了……需要关注错误
,并使用then()
获得成功,因为它没有获得u。。。。请说得更具体一些。如果触发了catch()
,则createUserWithEmailAndPassword()
失败,您需要检查错误对象以找出导致错误的原因。。。。。。。。。。。。。。。被折磨和困惑。。。。。。。你能给我提供一些代码吗请看上面写的…你在项目中没有正确设置。信息很清楚,你能通过在帖子中添加一些描述向社区解释你的代码吗?
firebase.auth().createUserWithEmailAndPassword('email@gmail.com', 'password')
.then(function (firebaseUser) {
console.log(firebaseUser.user);
})
.catch(function (error) {
console.log(error);
});