Фон
Ошибка говорит о том, что ключ API, который вы используете при инициализации Firebase, не принят Google. Возможно, вы на самом деле используете недопустимый ключ API или Google может неправильно определить ваш ключ API как недействительный. Последнее может произойти, если ваш ключ API не использовался в течение длительного времени.
FirebaseInstallations
- это новая инфраструктура для служб Firebase, которая использует ключ API, который вы используете при инициализации Firebase. Если вы недавно обновили свои Firebase SDK, FirebaseInstallations
, возможно, начал использовать ваш ключ API, который раньше не использовался.
Способ устранения
Если у вас есть проблемы с вашим текущим ключом API, Вы можете создать новый ключ API в облачной консоли:
- go для Google Cloud Console
- выберите соответствующий проект (т.е. проект, который вы используйте для вашего приложения)
- откройте меню и от go до
APIs & Services
→ Credentials
- вверху страницы нажмите
+ CREATE CREDENTIALS
→ API key
- замените ключ API в вашем приложении на только что созданный ключ API
google-services. json
Если вы используете конфигурацию google-services.json
файл из консоли Firebase , сначала необходимо удалить или ограничить ключ API, используемый в текущем google-services.json
, чтобы настроить файл конфигурации Firebase для обновления и использовать новый ключ API.
- Определите ключ API в файле конфигурации
google-services.json
. - Убедитесь, что ключ API создание ошибочных запросов путем проверки их использования на странице метрик API установок Firebase . Столбец
Usage with this service
вашего ключа API должен показывать число больше 0. - Удалите этот ключ API, щелкнув по символу bin, или добавьте
Application restrictions
к этому ключу API, щелкнув по символу карандаша. !! Предупреждение !! Не удаляйте ключ API, который требуется существующим установкам ваших приложений для других служб Firebase, таких как Firebase Auth или Realtime-Database.
Подождите пару минут для серверов Google, чтобы обновить. Следующая загрузка вашего конфигурационного файла google-service.json
должна содержать новый ключ API.
Ссылки
Другие соответствующие ссылки, касающиеся ключей API и API установок Firebase :