FireBase не работает reCAPTCHA при авторизации через телефон
При попытке авторизоваться с помощью reCAPTCHA, выбрасывается ошибка
2021-03-26 13:09:24.231 26138-26391/com.io.tranc_evko E/FirebaseAuth: [GetAuthDomainTask] Error getting project config. Failed with INVALID_CERT_HASH 400
2021-03-26 13:09:24.277 26138-26138/com.io.tranc_evko E/zzf: Failed to get reCAPTCHA token with error [There was an error while trying to get your package certificate hash.]- calling backend without app verification
При том что в FireBase console я добавил и SHA-1 и SHA-256 так же добавил в Google Cloud Console - Android DeviceCheck API, поэтому авторизация через SafetyNet работает прекрасно,
так же добавил свой номер телефона как тестовый
запрос
private fun sendRequestOnPhone(phoneNumber: String) {
auth.firebaseAuthSettings.forceRecaptchaFlowForTesting(true)
val options = PhoneAuthOptions.newBuilder(auth)
.setPhoneNumber(phoneNumber) // Phone number to verify
.setTimeout(60L, TimeUnit.SECONDS) // Timeout and unit
.setActivity(activity as LoginActivity) // Activity (for callback binding)
.setCallbacks(getCallbacks.getCallback())
.build()
PhoneAuthProvider.verifyPhoneNumber(options)
}