Firebase предоставляет недопустимый ключ Web API (ключ API недействителен. Пожалуйста, передайте действительный ключ API) - PullRequest
0 голосов
/ 29 ноября 2018

Я столкнулся с постоянной проблемой аутентификации Firebase.

TL; DR Появляется инструмент CLI firebase, который генерирует новый ключ API каждый раз, когда запускается команда для его отображения, аннулируя все предыдущиеключи, даже если они используются.

Существует несколько способов создания ключа API для использования с firebase:

  • Наиболее очевидным является их веб-сайт в разделе Project.Настройки, в которых он отображает Web API Key
  • Другой - через команду firebase-tools CLI firebase setup:web
  • Третий также через firebase-tools, используя firebase login:ci - что обеспечиваетТокен, который будет использоваться для развертывания CI

Проблема в том, что если / когда вы запускаете команды firebase setup:web или firebase login:ci, создается впечатление, что каждый раз при запуске они генерируют ключ NEW API, ианнулирует все остальные ключи одновременно - включая Web API Key, показанный на сайте.

В частности, я столкнулся с этой проблемой, пытаясь использовать firebase-аутентификацию, когда я начал получать API key not valid. Please pass a valid API key. на своем производствеСистема без какого-либо кода Changes, по-видимому, просто потому, что я выполнил команду firebase setup:web.

Кроме того, веб-сайт НЕ ОБНОВЛЯЕТСЯ новым ключом.Таким образом, кажется, нет никакого способа определить, что является действующим ключом API, если в будущем вы захотите добавить другое приложение в существующий проект.Он по-прежнему показывает, теперь недействительный, ключ API.

1 Ответ

0 голосов
/ 29 ноября 2018

Для будущего меня (и других, которые тянут свои волосы из-за этого);до тех пор, пока это не будет решено ...

Запишите API-ключ (и), предоставленный вам любой firebase командой (-ами), и НЕ ЗАПУСКАЙТЕ ЭТУ ЖЕ КОМАНДУ СНОВА .

...