Авторизация с помощью Google не работает после публикации приложения в Google Play

Собрал приложение Android App Bundle (AAB), вариант "release", то есть это не "debug", после опубликовал в Google Play, скачав приложение я не могу авторизоваться с помощью Google, хотя когда я компилирую код из Android studio напрямую, то всё работает, подскажите в чем может быть проблема, и как её исправить.

Сначала я думал что при релизе, что-то происходит с токеном поэтому и возникает такая проблема, но нет, это тут не причём, потом я где-то вычитал что это из-за "gson", но я использую библиотеку от Google implementation 'com.google.code.gson:gson:2.8.6' и вроде этот вариант тоже отпал, потом я вспомнил, что у меня была похожая проблема с сменой языка, но после добавления в build.gradle данного кода:

bundle {
        language {
            enableSplit = false
        }
    }

Всё пофиксилось само собой, может нужно где-то подобное для firebase auth добавить?


Ответы (1 шт):

Автор решения: ЮрийСПб

99% что проблема в ключе подписи. AAB формат подразумевает, что гугл удаляет вашу подпись и заменяет её своей. Отпечаток ключа подписи гугл в консоли магазина приложений вам показывает. Надо этот отпечаток из консоли магазина скопировать в консоль Firebase и/или GoogleCloudConsole в настройках логина (сейчас там, видимо, только отпечаток дебажного ключа (ну или дебажного плюс загрузочного (условно релизного))).

После этого, возможно, нужно ещё обновить конфиг Firebase в файлах проекта, пересобрать приложение и обновить в магазине.

→ Ссылка