Однако у меня возникла проблема с reCAPTCHA во время процесса аутентификации. Я получаю ошибки, указывающие на то, что reCAPTCHA инициализирована неправильно. Вот соответствующие журналы:
Код: Выделить всё
E/zzb (22098): Failed to initialize reCAPTCHA config: No Recaptcha Enterprise siteKey configured for tenant/project
E/FirebaseAuth(22098): [SmsRetrieverHelper] SMS verification code request failed: unknown status code: 18002 Invalid PlayIntegrity token; app not Recognized by Play Store.
E/zzb (22098): Failed to get reCAPTCHA token with error [There was an internal error in the web widget. {"code":"auth/internal-error","message":"Requests from this Android client application are blocked."}]```
I have already included the necessary dependencies in my app's build.gradle file:
реализация('com.google.firebase:firebase-appcheck-playintegrity')
implementation("com.google.firebase:firebase-appcheck-debug")```
И мой код инициализации выглядит так:
Код: Выделить всё
if (!foundation.kIsWeb) {
await FirebaseAppCheck.instance.activate(
androidProvider: AndroidProvider.playIntegrity,
appleProvider: AppleProvider.appAttest,
webProvider: ReCaptchaV3Provider(kWebRecaptchaSiteKey),
);
} else {
await FirebaseAppCheck.instance.activate(
androidProvider: AndroidProvider.debug,
appleProvider: AppleProvider.debug,
webProvider: ReCaptchaV3Provider(kWebRecaptchaSiteKey),
);
}
Вопросы:
Как правильно это сделать? настроить reCAPTCHA для аутентификации телефона Firebase в приложении Flutter, опубликованном в Google Play?
Есть ли шаг, который я мог пропустить при настройке reCAPTCHA Enterprise для моего проекта Firebase или в самом приложении Flutter?
Учитывая журналы ошибок, существует ли конкретная конфигурация для siteKey, которую мне нужно настроить в консоли Firebase или Google Cloud Platform?
Будем очень признательны за любые рекомендации или идеи по решению этой проблемы, поскольку это важно для процесс аутентификации в моем приложении.
Подробнее здесь: https://stackoverflow.com/questions/782 ... sue-in-pro
Мобильная версия