Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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/Vue_Javascript_Firebase_Vue.js_Firebase Authentication - Fatal编程技术网

Javascript 哎呀。电子邮件地址格式错误,Firebase/Vue

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

我收到的错误是“哎呀,电子邮件地址格式不正确。”而且我甚至没有填写任何内容

我已经尝试在另一个地点导入Firebase,但没有解决问题

<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次这是错误,这就是为什么您会出现该错误