Question: I am using firebase phone auth for the very first time and I see captcha verification is must proceed with the process, as per firebase official documentation. Though it serves a good purpose, but sometimes it becomes very bad for the user experience when it starts asking about the road signs, bridges and all. Is there a way to directly skip to the verification code right after getting user's number? As per the documentation, the code is mentioned below. Thanks.

```
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?)
  // ...
});

```

Answer: 
I had the same problem while integrating iOS SDK. 

If google has same architecture and classes of the firebase SDK across languages, this solution might work for you.

```
Auth.auth().settings?.isAppVerificationDisabledForTesting = true

```
Use `isAppVerificationDisabledForTesting = TRUE` in auth settings as the below given snippet:

```
Auth.auth().settings.isAppVerificationDisabledForTesting = TRUE

```

Please check the below official information for more details:

JavaScript - <https://firebase.google.com/docs/reference/js/firebase.auth.AuthSettings>

SDK reference - <https://firebase.google.com/docs/auth/ios/phone-auth#integration-testing>