Firebase PhoneAuthentication不返回验证码

时间:2018-08-09 12:55:04

标签: javascript firebase firebase-authentication

我尝试使用Firebase和Angular创建电话身份验证。设置验证码验证程序和电话号码后,将其传递给firebase.auth.signInWithPhoneNumber()函数。它仅返回验证ID,不返回验证码,也不会向我的电话发送短信。

onSignInSubmit(phoneNumber) {
    this.recaptcha = new firebase.auth.RecaptchaVerifier('recaptcha-container', {
      'size' : 'invisible',
      'callback': function(response) {
        // reCAPTCHA solved, allow signInWithPhoneNumber.

      }
    });

    this.afauth.auth.signInWithPhoneNumber(phoneNumber, this.recaptcha).then((confiramtionResult) => {
      console.log(confiramtionResult);
    });
  }

1 个答案:

答案 0 :(得分:0)

您必须要求用户输入SMS代码。 用户提供后,您可以致电:

var code = getCodeFromUserInput();
confirmationResult.confirm(code).then(function (result) {
  // User signed in successfully.
  var user = result.user;
  // ...
}).catch(function (error) {
  // Error occurred.
});