【问题标题】:How does firebase.auth().createUserWithEmailAndPassword() works?firebase.auth().createUserWithEmailAndPassword() 如何工作?
【发布时间】:2019-06-24 01:43:04
【问题描述】:

当我尝试对新用户进行身份验证时发生了奇怪的情况,应用程序没有捕获任何错误但用户未通过身份验证,但是当我在浏览器中调试代码时,用户获得了身份验证。 我猜这个函数在创建用户的过程完成之前就终止了,所以当我在调试时让程序在刹车点停止时,它会给进程足够的时间来终止,但我不知道如何解决这个问题。

               <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>

【问题讨论】:

    标签: javascript web firebase-authentication


    【解决方案1】:

    我通过使用解决了这个问题

    <div></div>
    

    而不是

    <form></form>
    

    它工作正常,我不知道为什么。

    【讨论】:

      猜你喜欢
      • 2016-09-27
      • 2016-10-02
      • 2020-11-04
      • 1970-01-01
      • 2022-08-08
      • 1970-01-01
      • 2017-05-17
      • 1970-01-01
      相关资源
      最近更新 更多