Как удалить проверку с помощью капчи с телефона Firebase с использованием javascript? - PullRequest
0 голосов
/ 05 июля 2018

Я использую аутентификацию телефона firebase в первый раз, и я вижу, что проверка капчи должна продолжаться в соответствии с официальной документацией firebase. Хотя это служит хорошей цели, но иногда это становится очень плохим для пользователя, когда он начинает спрашивать о дорожных знаках, мостах и ​​всем остальном. Есть ли способ сразу перейти к проверочному коду сразу после получения номера пользователя? Согласно документации, код указан ниже. Спасибо.

var phoneNumber = getPhoneNumberFromUserInput();
var appVerifier = window.recaptchaVerifier;
firebase.auth().signInWithPhoneNumber(phoneNumber, appVerifier)
    .then(function (confirmationResult) {
      // SMS sent. Prompt user to type the code from the message, then sign the
      // user in with confirmationResult.confirm(code).
      window.confirmationResult = confirmationResult;
    }).catch(function (error) {
      // Error; SMS not sent
      // ...
});

var code = getCodeFromUserInput();
confirmationResult.confirm(code).then(function (result) {
  // User signed in successfully.
  var user = result.user;
  // ...
}).catch(function (error) {
  // User couldn't sign in (bad verification code?)
  // ...
});

Ответы [ 2 ]

0 голосов
/ 05 августа 2019

У меня была такая же проблема при интеграции iOS SDK.

Если у Google одинаковая архитектура и классы FireBase SDK для разных языков, это решение может подойти вам.

Auth.auth().settings?.isAppVerificationDisabledForTesting = true
0 голосов
/ 05 июля 2018

Вы не можете удалить проверку с помощью проверки подлинности по умолчанию .

Используйте анонимную аутентификацию , чтобы избежать появления captcha писем. Также anonymous authentication проще, чем Аутентификация Firebase аутентификация по умолчанию.

Использование:

firebase.auth().signInAnonymously().catch(function(error) {
  // Handle Errors here.
  var errorCode = error.code;
  var errorMessage = error.message;
  // ...
});

Для получения подробной информации, пожалуйста, следуйте этой официальной документации: https://firebase.google.com/docs/auth/web/anonymous-auth

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