React Firebase:电话号码身份验证

时间:2018-11-15 18:09:31

标签: reactjs firebase firebase-authentication

我正在使用React Firebase,我被困在Sms身份验证组件内的Sms身份验证中

这是我的功能

SmsAuth = () =>{
    var appVerifier = new firebase.auth.RecaptchaVerifier('recaptcha-container');
    var  Num = "+923405588495";
       firebase.auth().signInWithPhoneNumber(Num, appVerifier)
           .then(function (confirmationResult) {
         console.log("success");
       window.confirmationResult = confirmationResult;
console.log(  JSON.stringify(  confirmationResult))
         }).catch(function (error) {
               alert("Error");
             });
        }

jsx部分在这里

<button onClick={()=>{this.SmsAuth()}} id='smsbtn'>Send Sms</button>   

   <ion-content padding>
  <div id="recaptcha-container"></div>    
  <ion-item>
    <ion-label stacked>Phone Number</ion-label>
    <ion-input type="number"  ></ion-input>
  </ion-item>


</ion-content>

我能够看到并验证摘要,然后执行成功块中的代码,它不会警告我错误,但它会警告成功,但我不会收到任何短信

success
SmsAuth.jsx:18 {"verificationId":"AM5PThDcA2EFWaQ5UFpTgksnazcLDxDkPtxN_Yt25D-uf7kdFztUxDVuaZsmLg9P1rBlBd9VqtS100jgWQaeTd7WlbeBvs88553h42VlO7pqlYzZ1yEWCniNJpRnEUvWRHvtIkgvTsiX"}

我无法在手机上收到短信,哪里错了?

0 个答案:

没有答案