Ошибка типа: _fire__WEBPACK_IMPORTED_MODULE_3 __. Default.auth.RecaptchaVerifier не является конструктором - PullRequest
0 голосов
/ 03 марта 2020

Я сталкиваюсь с этой ошибкой. Когда я использую аутентификацию телефона firebase в реагировать js.

Ошибка типа: _fire__WEBPACK_IMPORTED_MODULE_3 __. Default.auth.RecaptchaVerifier не является конструктором

componentDidMount() {
  window.recaptchaVerifier = new fire.auth.RecaptchaVerifier('sign-in-button', {
      'size': 'invisible',
      'callback': function (response) {
      }
  });
}

phoneAuth = () => {
  const { phoneNumber } = this.state;
  console.log(phoneNumber)
  const appVerifier = new fire.auth.ApplicationVerifier("recaptcha-container", {
      'size': 'invisible',
      'callback': function (response) {
          console.log('On Sign in button')
      }
  });
  if (phoneNumber < 10) {
      this.setState({ error: true });
  } else {
      this.setState({ message: "Sending code ..." });
      fire.auth().signInWithPhoneNumber(phoneNumber, appVerifier)
          .then(confirmResult =>
              this.setState({ confirmResult, verifying: true })
          )
          .catch(error =>
              this.setState({
                  message: `Sign In With Phone Number Error: ${error.message}`
              })
          );
  }
}
...