Не работает вход через Google

Причина почти всегда одна: в проекте Firebase нет отпечатка SHA-1 того ключа, которым подписана сборка. Дальше — что делать в зависимости от способа публикации.

  1. Публикация в Play Store через Codemagic

    Если приложение выложено через интеграцию Codemagic, приложение подписывает сам Google, и нужен отпечаток из Play Console:

    • В Google Play Console откройте приложение из списка All apps.
    • Перейдите в Setup → App Integrity.
    • На вкладке App Signing скопируйте SHA-1 certificate fingerprint.

    Отпечаток SHA-1 в Play Console

    • В консоли Firebase откройте тот же проект, пролистайте до Your Apps и выберите Android-приложение.
    • Нажмите Add fingerprint, вставьте SHA-1 и нажмите Save.

    Добавление отпечатка в консоли Firebase

    • Во FlutterFlow откройте Settings → Firebase и нажмите Regenerate Config Files, затем Generate Files.

    Перегенерация файлов конфигурации

    Проверьте приложение снова.

  2. Приложение не опубликовано или подписывается вручную

    • Получите SHA-1 через keytool или отчёт о подписи в Gradle.
    • В настройках проекта Firebase выберите Android-приложение в блоке Your Apps и добавьте отпечаток.

    Добавление отпечатка вручную

    • Во FlutterFlow откройте Settings → Firebase, нажмите Regenerate Config Files, затем Generate Files.

    Перегенерация файлов конфигурации

    Проверьте вход ещё раз. Подробности — в документации Google Play Services.

совет
Отладочный SHA-1

Для проверки входа до публикации добавьте в Firebase отладочный SHA-1 и заново сгенерируйте файлы конфигурации. Отладочный и релизный ключи разные, и отпечаток нужен для каждого.

перевод официальной документации FlutterFlow

обновлено

⌕ ESC