SMS电话号码确认与离子和firebase

时间:2016-08-05 11:46:53

标签: ionic-framework firebase sms firebase-authentication

我正在开发一个带有离子和firebase的移动应用程序。我想要的是,为了确认用户,他必须输入他的手机号码,接收短信,输入代码,然后才能确认。 我环顾四周,发现了一些像twilio这样的短信工具,但我不确定我是否可以使用它们。 最好的方法是什么?

2 个答案:

答案 0 :(得分:0)

你看过Authy了吗?

本帐户验证教程将指导您完成所讨论功能的Node后端设置。

https://www.twilio.com/docs/tutorials/walkthrough/account-verification/node/express

据我所知,你不应该对这样的后端有任何问题,因为离子会处理你的前端。

答案 1 :(得分:0)

  import { Firebase } from '@ionic-native/firebase';   

  let number = "+91"+ number;     
  this.platform.ready().then(()=>{
  (<any>window).FirebasePlugin.verifyPhoneNumber(number, 120, (credential) => {
    var verificationId = credential.verificationId;
    this.navCtrl.push(VerificationPage, { verificationId: verificationId, phoneNumber: this.emailPasswordForm.value["phoneNumber"]  }); //This is STEP 3 - passing verification ID to OTP Page
  }, (error) => {
    //this.eer = error;
    alert('Failed to send OTP. Try again');
    console.error(error);
  });

首先将sha1设置为firebase设置并生成google config.json,然后添加到poject的根目录并添加到build.gradle依赖项。 它会正常工作