Как работает firebase.auth (). CreateUserWithEmailAndPassword ()? - PullRequest
0 голосов
/ 30 января 2019

Странно случается, когда я пытаюсь аутентифицировать нового пользователя, приложение не улавливает никаких ошибок, но пользователь не аутентифицируется, однако, когда я отлаживаю код в браузере, пользователь проходит аутентификацию.Я предполагаю, что функция завершается до завершения процесса создания пользователя, поэтому, когда я заставляю программу останавливаться в точке торможения во время отладки, это дает процессу достаточно времени для завершения, но я не знаю, как решить эту проблему.

               <form>
                   <input type = "text" id = "email" />  
                   <input type = "password" id = "pass" />  
                   <input type = "submit" id = "signup" />  
               </form>
               <script >


      var temail = document.getElementById('email');
      var tpass = document.getElementById('pass');
      var signup = document.getElementById('signup');
      signup.addEventListener('click',e =>{
           var email = temail.value;
           var password = tpass.value;
            firebase.auth().createUserWithEmailAndPassword(email, password)
            .then(function(user){
            console.log(user);
            }).catch(function(error) {
      // Handle Errors here.
      var errorCode = error.code;
      var errorMessage = error.message;
      console.log(errorMessage);
      alert(errorCode);
      // ...
    });
     alert('done');
      }) ;
</script>

1 Ответ

0 голосов
/ 31 января 2019

Я решил эту проблему, используя

<div></div>

вместо

<form></form>

, и она работала правильно, я не знаю почему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...