Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Firebase数据库中注册新用户_Javascript_Firebase_Firebase Realtime Database_Firebase Authentication - Fatal编程技术网

Javascript 在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;

这是我用来将用户注册到Firebase数据库的函数。一次又一次地,
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);
            });