Как справиться, когда пользователь выбирает неправильные изображения для невидимой задачи recaptcha, которая поставляется с Firebase? - PullRequest
0 голосов
/ 29 декабря 2018

Я работаю над приложением IONIC & FIREBASE.Я включил проверку подлинности телефона с невидимым recaptcha, предоставленным firebase, как мой аутентификатор в приложенииКак часть проверки номера телефона с помощью OTP, иногда невидимая рекаптча предлагает пользователю решить проблему с рекаптчей, чтобы продолжить.Теперь все работает нормально, если задача была успешно решена, но если я выбрал несколько неправильных изображений в вызове recaptcha, тогда всплывающее окно закрывается, и функция обратного вызова не вызывается.

Это мой код RecaptchaVerifier для firebase:

ngOnInit(){
    this.recaptchVerifier = new auth.RecaptchaVerifier('sign-in-button', {
      'size': 'invisible',
      'callback': function(response) {
        // reCAPTCHA solved, allow signInWithPhoneNumber.
        console.log("recapcha verified. ", response);
      },
      'expired-callback': function() {
        // Response expired. Ask user to solve reCAPTCHA again.
        // ...
        console.log("Recaptcha expired.");
        this.spinner.dismiss();
      },
      'error-callback': function() {
        console.log("Error occurred");
        this.spinner.dismiss();
      }
    });
  }

Я реализовал все обратные вызовы, доступные на recapthca, но ничего не вызывалось, если вызов был неудачным.Итак, как мне узнать, когда пользователь не может решить задачу recaptcha, чтобы я мог сказать пользователю, чтобы повторить попытку.

...