Настройка динамических ссылок 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