Javascript 哎呀。电子邮件地址格式错误,Firebase/Vue
我收到的错误是“哎呀,电子邮件地址格式不正确。”而且我甚至没有填写任何内容 我已经尝试在另一个地点导入Firebase,但没有解决问题Javascript 哎呀。电子邮件地址格式错误,Firebase/Vue,javascript,firebase,vue.js,firebase-authentication,Javascript,Firebase,Vue.js,Firebase Authentication,我收到的错误是“哎呀,电子邮件地址格式不正确。”而且我甚至没有填写任何内容 我已经尝试在另一个地点导入Firebase,但没有解决问题 <script> import firebase from "firebase"; export default { name: "login", data() { return { email: "", password: "" }; }, methods: { login: fun
<script>
import firebase from "firebase";
export default {
name: "login",
data() {
return {
email: "",
password: ""
};
},
methods: {
login: function() {
firebase
.auth()
.signInWithEmailAndPassword(this.email, this.password)
.then(
function(user = user) {
alert("Well done! You are now logged in");
},
function(err) {
alert("Oops. " + err.message);
}
);
}
}
};
</script>
从“firebase”导入firebase;
导出默认值{
名称:“登录”,
数据(){
返回{
电邮:“,
密码:“
};
},
方法:{
登录:函数(){
火基
.auth()
.signInWithEmailAndPassword(this.email,this.password)
.那么(
函数(用户=用户){
警报(“干得好!您现在已登录”);
},
功能(err){
警报(“Oops.”+错误消息);
}
);
}
}
};
嘿,如果电子邮件id是否带有qoutes,您可以
您可以在inspect network(检查网络)中检查并使用以下代码修复它:
<script>
import firebase from 'firebase';
export default {
name: 'login',
data() {
return {
email: '',
password: ''
}
},
methods: {
login: function() {
firebase.auth().signInWithEmailAndPassword(this.email, this.password).then(
(user) => {
this.$router.replace('home')
},
(err) => {
alert('Oops. ' + err.message)
}
);
}
}
}
</script>
从“firebase”导入firebase;
导出默认值{
名称:'登录',
数据(){
返回{
电子邮件:“”,
密码:“”
}
},
方法:{
登录:函数(){
firebase.auth()(
(用户)=>{
此。$router.replace('home'))
},
(错误)=>{
警报('Oops.'+错误消息)
}
);
}
}
}
如果您在呼叫使用Email和Password登录时收到错误消息,则呼叫本身工作正常。您传递的值很可能不正确,例如SalunkeAkash回答的电子邮件地址中有引号。如果你找不到问题,你可能想在调用signInWithEmailAndPassword
之前查看console.log(this.email,this.password)
,看看它记录了什么。情况并非如此,正如@frank van puffelen所说,你是否获得了console.log(this.email,this.password)的正确值
在您呼叫使用Email和Password登录之前?
未定义,3次这是错误,这就是为什么您会出现该错误