Firebase身份验证电子邮件和密码问题

时间:2020-03-25 00:05:25

标签: javascript firebase firebase-authentication

我正在创建一个“注册/登录”页面。

我第一次注册用户x@x.com时,一切正常。

然后我尝试注销并登录,一切正常。

但是,一旦刷新页面,便无法登录。 我以为我已经删除了所有用户,因此尝试再次创建同一用户(x@x.com),但是>>“ auth / email-already-in-use”。但是,尝试之后,我可以使用x@x.com登录。

function signIn() {
    var email = document.getElementById("emailin").value
    console.log(email)
    var pass = document.getElementById("pass").value

    firebase.auth().signInWithEmailAndPassword(email, pass).then(function () {
        console.log("adentro")
        email.value = ""
        pass.value = ""
    }).catch(function (error) {
        // Handle Errors here.
        var errorCode = error.code;
        var errorMessage = error.message;
        console.log(errorCode + errorMessage)

    });
}

function signUp() {
    var email = document.getElementById("email").value
    console.log(email)
    var email2 = document.getElementById("email2").value
    var pass = document.getElementById("pass").value
    if (email === email2 && pass != "") {
        firebase.auth().createUserWithEmailAndPassword(email, pass).catch(function (error) {
            // Handle Errors here.
            var errorCode = error.code;
            var errorMessage = error.message;
            console.log(errorCode + errorMessage)

        });

    }

}
function signOut() {
    console.log("signOut")
    firebase.auth().signOut().then(function () {
        // Sign-out successful.
    }).catch(function (error) {
        // An error happened.
    });

}

有什么想法吗?谢谢!

0 个答案:

没有答案