Во время проверки подлинности мобильного телефона Firebase обратный вызов не выполняется, если recaptcha не отображается - PullRequest
0 голосов
/ 20 февраля 2020

Во время аутентификации с помощью мобильного телефона Firebase обратный вызов не выполняется, когда рекаптча не видна

Я хочу, чтобы текст аутентификации равнялся go номеру, который я ввел при нажатии кнопки.

Но только clicked! в консоли берется и ответа нет.

https://firebase.google.com/docs/auth/web/phone-auth?hl=en#use -invisible-recaptcha

export const auth = firebase.auth();
export const firestore = firebase.firestore();

const Auths = () => {
  const onClick = () => {

    console.log('clicked!');
    window.recaptchaVerifier = new firebase.auth.RecaptchaVerifier(
      'sign-in-button',
      {
        size: 'invisible',
        callback: function(response) {
          console.log(response);
          signIn();
        },
      },
    );
  };

  const signIn = () => {
    const mobileNum = '00000000001'; //my test mobile num
    const appVerifier = window.recaptchaVerifier;

    auth
      .signInWithPhoneNumber(mobileNum, appVerifier)
      .then(result => {
        appVerifier(result.verificationId);
        window.appVerifier.clear();
        console.log('ok');
      })
      .catch(function(error) {
        console.log(error);
      });
  };

  return (
    <input id="sign-in-button" type="button" onClick={onClick} />
  );
};


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...