javascript - 如果条件不运行但条件有效

标签 javascript html firebase if-statement

我正在使用 firebase 制作登录页面。在身份验证的错误处理部分,当 error != null 有效但 error == null 不进入控制台时。

firebase.auth().signInWithEmailAndPassword(userEmail, userPassword).catch(function(error) {
  var errorCode = error.code;
  var errorMessage = error.message;

  if(errorMessage == null){
    console.log('loginsucess');
  }else{
    console.log('error was present');
    //window.alert(errorMessage); 
  }
});

error was present 将在控制台中打印,但即使没有错误,loginsucess 也不会打印。

最佳答案

你可以试试这个。

signInWithEmailAndPassword = (event) => {
    event.preventDefault();
    firebase
      .auth()
      .signInWithEmailAndPassword(email, password).then(() => {
        console.log("login sucessfully");
      }).catch((error) => {
        console.log('hey error: ', error);
      })
};

关于javascript - 如果条件不运行但条件有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57953438/

相关文章:

javascript - 制作 Chrome 扩展程序以下载(而不是查看)链接并使用自定义文件名

javascript - 放大/缩小与更改分辨率相同吗?

JQuery 条款和条件加密狗

firebase - Angular 8 Firebase 使用 Google 登录失败,之前的项目无法正常工作

javascript - 根据其标记缩放和居中 Google map (JavaScript API V3)

javascript - Alexa:选择国家/地区时请求的技能错误

javascript - 无法通过angular JS访问部署在tomcat上的spring Rest web服务

javascript - toString() 在输入时不返回字符串值

javascript - Firebase云函数: Error: EISDIR: illegal operation on a directory

ios - Firebase 实时数据库 iOS 删除键