Подтвердить что ты не робот

Ключ API Firebase Cloud Messaging

Любой способ восстановить ключ API для FCM (раздел облачных сообщений) в Firebase Console? Ключ не редактируется и отличается от того, который автоматически создается в Google APIs Console. Из-за этой неправильной конфигурации я всегда получаю несанкционированный 401 из FCM...

4b9b3361

Ответ 1

Обновить. Даже с новым интерфейсом вкладки Cloud Messaging, где отображается токен FCM, кнопка Regenerate Key все равно будет видна, если был удален ключ сервера.

введите описание изображения здесь


Обновление. Кажется, теперь можно восстановить серверный ключ через консоль Firebase, однако кнопка/кнопка (см. снимок экрана) отображается только тогда, когда не используется серверный ключ.

введите описание изображения здесь

После нажатия кнопки Regenerate Key он создаст новый ключ сервера, который также отображается в Консоли Google Developers Console.


Невозможно повторно создать ключ API из Firebase Console. HOWEVER, я смог повторно создать его с помощью консоли разработчика.

Я снова прошел через консоли после обсуждения с @SarthakMishra и смог реально сгенерировать API-ключ, найденный в Firebase Console.

Во-первых, я предоставлю шаги по доступу к части, где можно увидеть текущий ключ сервера.

  • Выберите проект через верхнюю правую сторону.
  • Затем на левой панели нажмите кнопку gear и выберите Настройки проекта.
  • Затем перейдите на вкладку Cloud-Messaging

Оттуда вы сможете увидеть ключ сервера и идентификатор отправителя.


Ниже приведены шаги для повторного создания ключа сервера. Перейдите в Консоль разработчика.

  • В верхней правой части выберите название проекта, соответствующее проекту Firebase.
  • На левой панели нажмите Credentials .

После этого вы сможете увидеть API-ключи, доступные в настоящее время для проекта. Обычно вы увидите два ключа API. Один Серверный ключ и один Android-ключ, где у него есть ярлык рядом с ним (автоматически созданный службой Google). Нажмите на ключ сервера.

  1. Нажмите Regenerate Key . Появится подсказка вроде этого:

Вы хотите заменить текущий ключ на новый?

Новый ключ будет доступен сразу. Текущий ключ будет деактивирован постоянно в течение 24 часов.

  1. Нажмите Replace key .

После этого вы увидите новый серверный ключ. Вернитесь на страницу, где вы можете увидеть идентификатор сервера и идентификатор отправителя и обновите его. Он должен соответствовать новому созданному серверному ключу.

Ответ 2

Вам не нужно восстанавливать ключ. Выполните шаги

  • Перейдите к костеру firebase (https://console.firebase.google.com)
  • Выберите свой проект
  • С левой стороны щелкните значок настроек и выберите настройки проекта.
  • Затем щелкните вкладку "Облачные сообщения"
  • Здесь вы найдете свой серверный ключ. Используйте его, и вам должно быть хорошо идти.

Ответ 3

В консоли FCM перейдите в свой проект, на панели "Обзор" появится значок меню переполнения, отображаемое в названии проекта. Нажмите на это и Управляйте... на открытой странице, показывающей ваши приложения, вы сможете загрузить файл google-services.json, содержащий все детали, такие как текущий api-key, плюс вы можете перейти на вкладку "Облачные сообщения", где он покажет ваш серверный ключ.