Я прикрепил firebase к моему модифицированному приложению Q-Municate с открытым исходным кодом на Github проекта Android и запустил его. Вот сценарий: если приложение запускается из студии Android через режим разработчика, оно (вход в Firebase через номер телефона) работает без сбоев, и мне удается войти в систему. Я также создаю подписанный отладочный apk и загружаю его в Playstore, и после этого я увидел это проблема. Позже я снова создаю подписанный отладочный apk для тестирования в телефоне, но Firebase не позволяет войти в систему. Выдает следующее сообщение 1.
Это приложение не авторизовано для использования аутентификации Firebase. Убедитесь, что правильное имя пакета и SHA-1 настроены в консоли Firebase.
Ответы (4)
Вам необходимо проверить в консоли firebase, был ли sha1 вашего отладочного или производственного ключа по умолчанию сохранен в проекте консоли firebase -> проект-> пакет -> настройки
При создании файла конфигурации используйте имя пакета, используемое для вашей начальной активности, например. Если начальным действием является MainActivity.java, используйте имя пакета, указанное в 1-й строке этого файла. НЕ ДОБАВЛЯЙТЕ ИМЯ ФАЙЛА. И снова сгенерируйте файл конфигурации.
После создания файла конфигурации скопируйте его в папку приложения вашего проекта Android.
Вы должны установить SHA1, как ответил Niraj Sanghani. Обратите внимание, вы должны сгенерировать SHA1 для всех ключей, которые используются для подписи вашего .apk. Существует простой метод для создания SHA1 через Android Studio.
Возможный ответ решен здесь а>.
попробуйте синхронизировать ключ, обратившись:
Tools>Firebase>Authentication>Connect>Sync