我正试图实施消防基地电话核查。 我得以在火力底线上进行电话核查。 我已造就了钥匙店,并将SHA的签名添加到圣殿。
dependencies:
dependencies {
def multidex_version = "2.0.1"
implementation platform( com.google.firebase:firebase-bom:26.0.0 )
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation com.google.firebase:firebase-analytics
implementation "androidx.multidex:multidex:$multidex_version"
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
}
Telephone_verification.dart
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("Timeout: $verificationId");
},
);
When the above block is executed following error is received. Console Output:
E/FirebaseAuth: [GetAuthDomainTask] Error getting project config. Failed with {
"error": {
"code": 400,
"message": "INVALID_CERT_HASH",
"errors": [
{
"message": "INVALID_CERT_HASH",
"domain": "global",
"reason": "invalid"
}
]
}
}
400
V/FA: Recording user engagement, ms: 1165
E/zza: Failed to get reCAPTCHA token - calling backend without app verification