title: Error while geting Firebase Phone Auth OTP
body: <p>I am trying to implement Firebase Phone Verification. I have enabled phone verification on firebase console. I have generated keystore and added the SHA signatures to the console.</p>
  <p>dependencies:</p>
  <pre><code>dependencies {
      def multidex_version = &quot;2.0.1&quot;
      implementation platform('com.google.firebase:firebase-bom:26.0.0')
      implementation &quot;org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version&quot;
      implementation 'com.google.firebase:firebase-analytics'
      implementation &quot;androidx.multidex:multidex:$multidex_version&quot;
      implementation 'com.google.firebase:firebase-auth'
      implementation 'com.google.firebase:firebase-core'
      implementation 'com.google.firebase:firebase-analytics'
      implementation 'com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava'
  
  }
  </code></pre>
  <p>phone_verification.dart</p>
  <pre><code>                await FirebaseAuth.instance.verifyPhoneNumber(
                    phoneNumber: '+1234567890',
  
                    verificationCompleted: (PhoneAuthCredential credential) {
                      print('verificationCompleted');
                      
                    },
                    verificationFailed: (FirebaseAuthException e) {
                      print('verificationFailed');
                      if (e.code == 'invalid-phone-number') {
                        print('The provided phone number is not valid.');
                      }
                      else {
                        print('Some error occoured: $e');
                      }
                    },
                    codeSent: (String verificationId, int resendToken) async {
                      print('codeSent');
  
                      // Update the UI - wait for the user to enter the SMS code
                      String smsCode = '123456';
  
                      // Create a PhoneAuthCredential with the code
                      PhoneAuthCredential phoneAuthCredential = PhoneAuthProvider.credential(verificationId: verificationId, smsCode: smsCode);
                    
                    },
                    timeout: const Duration(seconds: 60),
                    codeAutoRetrievalTimeout: (String verificationId) {
                      print(&quot;Timeout: $verificationId&quot;);
                    },
                  );
  </code></pre>
  <p>When the above block is executed following error is received.
  Console Output:</p>
  <pre><code>E/FirebaseAuth: [GetAuthDomainTask] Error getting project config. Failed with {
        &quot;error&quot;: {
          &quot;code&quot;: 400,
          &quot;message&quot;: &quot;INVALID_CERT_HASH&quot;,
          &quot;errors&quot;: [
            {
              &quot;message&quot;: &quot;INVALID_CERT_HASH&quot;,
              &quot;domain&quot;: &quot;global&quot;,
              &quot;reason&quot;: &quot;invalid&quot;
            }
          ]
        }
      }
       400
  V/FA: Recording user engagement, ms: 1165
  E/zza: Failed to get reCAPTCHA token - calling backend without app verification
  </code></pre>