ionic 4 Firebase身份验证电话验证代码验证另一页

时间:2019-12-25 20:25:04

标签: ionic-framework firebase-authentication ionic4

我在手机上使用了Firebase auth,它运行良好,并且在手机上收到了代码,但现在出现了问题。

我需要在另一个页面(而不是同一登录页面)中进行验证码验证。

我的代码:

        const appVerifier = this.recaptchaVerifier;
        return firebase.auth().signInWithPhoneNumber( this.final_phone, appVerifier).then(async (confirmationResult) => {
          console.log(confirmationResult.confirm)
          let alert =   await this.alertCtrl.create({
            header: 'من فضلك ضع كود التحقق',
            inputs: [{ name: 'confirmationCode', placeholder: 'كود التحقق' }],
            buttons: [
              {
                text: 'الغاء',
                role: 'cancel',
                cssClass: 'secondary',
                handler: (blah) => {
                  console.log('Confirm Cancel: blah');
                }
              }, {
                text: 'تاكيد',
                handler: data => {
                  confirmationResult.confirm(data.confirmationCode)
                    .then(function (result) {
                      console.log(result.user);

                    }).catch(function (error) {

                    });
                }
              }
            ]
          });
          alert.present();
        }).catch(

        );

现在它显示警告,提示您输入代码以进行验证,但是当我通过confirmationResult时,我需要转到另一页并输入代码,然后显示:

  

confirmationResult.confirm不起作用

0 个答案:

没有答案