Настройка динамических ссылок Android Firebase - SHA-1 не распознается

Я пытаюсь настроить приложение для Android на использование динамических ссылок FireBase и испытываю проблему при настройке его в консоли FireBase.

Ранее я добавил свое приложение в свой проект Firebase, чтобы использовать базу данных в реальном времени, и это работает без проблем. я включил отладку приложения SHA-1 (которую я получил из app-debug.apk).

Теперь на экране консоли динамических ссылок Firebase я могу выбрать свое приложение из выпадающего списка, но оно показывает предупреждение красным цветом: "Пожалуйста, добавьте SHA-1 для этого приложения для Android".

Я даже удалил приложение из своего проекта Firebase, а затем добавил его снова, включая SHA-1, но я все еще получаю красное предупреждение на странице консоли динамических ссылок, когда выбираю приложение.

Я был бы признателен за любую помощь в решении этой проблемы (чтобы он распознал SHA-1).

примечание: у меня есть 2 других приложения, которые включены в мой проект Firebase. у одного есть включение SHA-1, а у другого нет. если я выберу эти приложения на экране консоли динамических ссылок, то приложение с SHA-1 выберет без предупреждающего сообщения, а приложение без SHA-1 отобразит (как и ожидалось) предупреждающее сообщение.

Спасибо

3 ответа

Вам нужно добавить SHA1 и SHA256 из вашего производственного сертификата в консоль Firebase

  • Войдите в консоль Firebase
  • Выберите ваш проект Firebase, нажмите на Configuration
  • Найдите приложение для Android, затем перейдите на SHA certificate fingerprints и добавьте оба отпечатка пальца SHA1 и SHA256 для вашего производственного сертификата.

Чтобы получить SHA1 и SHA256:

keytool -list -v -keystore your_release_certificate.jks

Вы также должны добавить свой отладочный сертификат SHA1, перейти в папку проекта и выполнить

./gradlew signingReport

ваш отладочный SHA1 (и все они) будет выглядеть так:

8B:5F:27:7C:A6:59:9A:7C:BB:EF:2F:8B:17:A2:F6:1D:31:3B:73:E6

Ну, после НИЧЕГО, но повторив попытку через 12 часов, он принимает SHA-1. так что мне кажется, что firebase нужно некоторое время, чтобы обработать добавление SHA-1. ЭТО БЫ ХОРОШО, ЕСЛИ ОНИ УКАЗАЛИ, ЧТО С ИХ КРАСНЫМ ПРЕДУПРЕЖДЕНИЕМ "Пожалуйста, добавьте SHA-1 для этого приложения для Android". так раздражает!

Перейдите в папку, в которую вы устанавливаете свою Android Studio, а затем jre->bin, для меня это так:

"C:\Program Files\Android\Android Studio\jre\bin"

Затем откройте их cmd/terminal и введите следующую команду

./keytool -list -v -keystore "C:\Users\ИМЯ ПОЛЬЗОВАТЕЛЯ\.android\debug.keystore" -псевдоним androiddebugkey -storepass android -keypass android

Другие вопросы по тегам