Генерировать ключ сервера программно для Firebase

92
12

Я создаю специальную консоль для отправки Push-уведомлений в наши приложения.

Чтобы отправить push, я должен выполнить POST HTTP-запрос со следующими параметрами:

HTTP POST https://fcm.googleapis.com/fcm/send Заголовки:

Ключ авторизации = 12345678900987654321

Приложение Content-Type/json

И тело как JSON.

Ключ сервера (ключ авторизации) можно создать из консоли Firebase.

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

Таким образом, ключ сервера не является жестко закодированным, а не сохранен в файле на моем сервере.

Ключ сервера извлекается только из Firebase, удаляя предыдущий ключ и генерируя новый ключ программно.

Предоставляет ли FCM Admin или API способ генерации ключа сервера?

спросил(а) 2018-04-25T11:55:00+03:00 2 года, 6 месяцев назад
1
Решение
71

В настоящее время нет доступных API или обходных путей для генерации ключа сервера динамически.

Как вы, кажется, уже знаете, обычный вариант использования ключа сервера должен храниться в безопасной среде и использоваться соответствующим образом.

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

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

ответил(а) 2018-04-25T15:25:00+03:00 2 года, 6 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема