Вопрос об учетных записях Google Play и Firebase - PullRequest
0 голосов
/ 15 ноября 2018

Если у меня есть это электронное письмо, например abcd@gmail.com, и я вхожу в Firebase и создаю приложение для Android, я настраиваю аутентификацию и базы данных и загружаю файл google-services.json. Приложение работает, когда я создаю APK.

Могу ли я теперь иметь учетную запись xxxx@gmail.com, войти в Google Play для разработчиков и выпустить это приложение? Что будет?

Я действительно сделал это, и тогда я не мог войти в Firebase, используя учетную запись Google на двух устройствах, на которых я тестировал. Я получил ошибку "Ошибка входа в Google 12500".

Вход в Firebase с помощью электронной почты работал, так что я думаю, что это не проблема Firebase. Вход с использованием учетных данных Google работает в отладочной сборке и сборке релиза APK, поэтому только при сборке пакета приложений Google Play (.aab) подпись учетных данных Google выдает «Ошибка входа в Google 12500». У меня нет аромата сборки, только разные типы сборки

Есть идеи?

Отличается ли proguard minifyEnabled при сборке для файлов Google Play (.aab)? Может быть, он удалил некоторые файлы

1 Ответ

0 голосов
/ 16 ноября 2018

Чудесным образом я нашел ответ на Спасибо @ HadrienPierart

quoite @HadrienPierart Writing:

Я застрял на этом на несколько дней, пока не понял, как неправильно. Я передаю большую часть описанной выше ситуации:

Работает нормально в отладке / локально, если я собираю пакет выпуска и устанавливаю это через ADB установить это работает нормально, если я проверяю SHA1 из пакет / хранилище ключей, все в порядке и соответствует конфигурации в Firebase и google-services.json А потом, однажды развернутый в бета-версии или выпущен в магазине: вход в Google с треском проваливается ... И я заметил, что в приложении подписывается часть аккаунта Google Play: скриншот с 2018-10-26 12-18-57

Я проверил игровой аккаунт (важно отметить следующее: Я не настраивал игровой аккаунт): И, конечно же, мой пакет был переподписан сертификатом Google Play ...

Когда вы зайдете в Управление выпусками> Подписание приложения, вы увидите SHA1 хранилища ключей, используемого Google после вашего. Выберите это, вставьте в Firebase обновите файл google-services.json, повторно разверните и ВОЙЛА!

Я действительно надеюсь, что это поможет другим избежать всего, что я потянула за волосы делаю эти последние несколько дней: D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...