Firebase:用户未注册

Firebase: Users not registering

我在创建 Firebase 用户时遇到问题。我正在通过 HTML 电子邮件和密码表单注册用户,但用户并未注册。我的控制台上没有显示任何错误,所以我认为这不是学校计算机的问题。下面是我的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>register</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
</head>
<body>  
    <div class="form">
        <div id="error"></div>
        <form onsubmit="registerUser();">
            <label>Email:</label>
            <input type="text" name="email" id="email"><br>
            <label>Password:</label>
            <input type="password" name="pwd" id="password"><br>
            <input type="submit" value="Sign Up"><br>
        </form>
    </div>

    <script src="https://www.gstatic.com/firebasejs/3.0.3/firebase.js"></script>
    <script>
        function registerUser() {
            try {
                var config = {
                    databaseURL: 'https://apcs-4bfaa.firebaseapp.com/',
                    apiKey: 'AIzaSyD56uqnAm5xcfVttSD5NPEQHwn22ojWMhg'
                };
                firebase.initializeApp(config);

                // new 3.0 SDK method!
                var ref = firebase.database().ref();

                function registerUser() {
                    var email = document.getElementById("email").value;
                    var password = document.getElementById("password").value;
                    firebase.auth().createNewUserWithEmailAndPassword(email, password);
                }
            }
            catch (e) {
                alert(e);
            }
        }
    </script>
</body>
</html>

createNewUserWithEmailAndPassword 是异步的。请确保您 return 为 false,并且在承诺 returned 得到解决之前不要重定向您的页面。