#firebase #vue.js #api-key
#firebase #vue.js #api-ключ
Вопрос:
Пару дней назад я получил тревожное электронное письмо от Google, в котором говорилось, что:
[Требуется действие] Службы Firebase для вашего приложения работают неправильно из-за ограничений приложения
У меня есть веб-сайт на основе Vue, который использует Firebase для авторизации пользователей и хранения загружаемых ими файлов. Когда я настраивал ключ API, который я настроил, я ограничил этот ключ на уровне приложения, чтобы он работал только с адреса моего веб-сайта.
Я не накладывал никаких ограничений API — в разделе Ограничения API помечен переключатель с ключом не ограничивать
Сказав это, когда я пытаюсь использовать свой веб-сайт, я получаю следующую ошибку:
[403] Запросы от реферера [ВЕБ-САЙТ] заблокированы.
В электронном письме, которое я получил от Google, говорилось, что:
Firebase SDK updates on February 27, 2020 (Android) and January 14, 2020 (iOS) replaced the Firebase Instance ID service with a dependency on the Firebase Installations API.
As a result, Firebase services like Firebase Cloud Messaging will malfunction for users who installed your app after it was released with updated Firebase SDKs. Additionally, repeated failing requests to Firebase may slow down the end-user experience of your app.
Application restrictions you have applied to the API key used by your Firebase application need to be updated to allow your application to use the API key.
Внутри этого письма были следующие инструкции:
- Откройте консоль облачной платформы Google.
- Выберите проект, который вы используете для своих приложений. Откройте API и
службы и выберите учетные данные. - Нажмите Изменить ключ API для соответствующего ключа API.
- Прокрутите вниз до раздела Ограничения приложений.
- Измените переключатель на Нет и нажмите Сохранить или добавьте свое
приложение в список разрешенных приложений Android, приложений iOS или HTTP-рефереров соответственно. - Если переключатель уже не отображается, возможно, вы смотрите не на
тот ключ API. - Вы можете проверить, какой ключ API используется для API Firebase Installations
, просмотрев страницу использования сервиса для вашего проекта.
Поскольку у меня нет никаких ограничений API, а также нет другого ключа API, который у меня есть, я не понимаю, как решить эту ситуацию.
Один из вариантов, который работает, — это отсутствие ограничений для приложений, но я не думаю, что это правильное решение.
Я также попытался изменить ограничения API, чтобы разрешить только службы из Firebase, которые я использую, но это не решило проблему.
Любая помощь или направление к решению будут оценены.