【问题标题】:Firebase: The email address is already in use by another account. (auth/email-already-in-use)Firebase:电子邮件地址已被另一个帐户使用。 (身份验证/电子邮件已在使用中)
【发布时间】:2022-07-28 12:30:03
【问题描述】:
Firebase:该电子邮件地址已被另一个帐户使用。 (身份验证/电子邮件已在使用中)。
这个错误来自 firebase,一切正常,但是,我想在没有 firebase 名称的情况下显示错误,我该怎么做?
【问题讨论】:
标签:
javascript
firebase
vue.js
firebase-authentication
【解决方案1】:
firebase.auth().createUserWithEmailAndPassword(email, password)
.then((userCredential) => {
// Signed in
var user = userCredential.user;
// ...
})
.catch((error) => {
if (error.code == "auth/email-already-in-use") {
alert("The email address is already in use");
} else if (error.code == "auth/invalid-email") {
alert("The email address is not valid.");
} else if (error.code == "auth/operation-not-allowed") {
alert("Operation not allowed.");
} else if (error.code == "auth/weak-password") {
alert("The password is too weak.");
}
});
【解决方案2】:
使用错误代码捕获您的错误:
if(errorCode == "auth/email-already-in-use"){
alert("Email already in use")
}
【解决方案3】:
您可以只拆分错误消息,因为错误消息位于第一个空格字符之后。
error.substring(error.indexOf(' ') + 1);