auth / network-request-failed Firebase ReactJS

时间:2016-09-22 22:56:58

标签: javascript reactjs firebase firebase-authentication

我正在使用firebase(3.3.0)登录创建一个ReactJS应用程序。

我正在尝试连接到Firebase Auth,但我被拒绝了。有什么东西挡住了我的联系。我不知道它是否在客户端。奇怪的是,我可以查看Firebase数据库中的信息,并且可以在我的网站上显示信息。我在纯JavaScript中尝试了signInWithEmailAndPassword方法,效果很好。我不知道这是否是ReactJS的问题。

function toggleSignIn() {
  if (firebase.auth().currentUser) {
    // [START signout]
    firebase.auth().signOut();
    // [END signout]
  } else {
    var email = document.getElementById('email').value;
    var password = document.getElementById('password').value;
    if (email.length < 4) {
      alert('Please enter an email address.');
      return;
    }
    if (password.length < 4) {
      alert('Please enter a password.');
      return;
    }
    // Sign in with email and pass.
    // [START authwithemail]
    firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
      // Handle Errors here.
      var errorCode = error.code;
      var errorMessage = error.message;
      // [START_EXCLUDE]
      if (errorCode === 'auth/wrong-password') {
        alert('Wrong password.');
      } else {
        alert(errorMessage);
      }
      console.log(error);
      //document.getElementById('quickstart-sign-in').disabled = false;
      // [END_EXCLUDE]
    });
    // [END authwithemail]
  }
}

这是我正在使用它的HTML:

<form onSubmit={toggleSignIn}>
            <div class="form-group">
                <input type="email" class="form-control" id="email" placeholder="Correo electrónico"/>
            </div>
            <div class="form-group">
                <input type="password" class="form-control" id="password" placeholder="Contraseña"/>
            </div>
            <div class="form-group">
                <button type="submit" class="btn btn-primary center-block" id="submit">Ingresar</button>
            </div>
            <br/>
</form>

控制台日志错误:发生网络错误(例如超时,中断连接或无法访问的主机)。

谢谢!

0 个答案:

没有答案