Сервер идентификации экземпляра Firebase FCM возвращает коды ошибок 401/403 - PullRequest
0 голосов
/ 06 мая 2018

Я пытаюсь внедрить Firebase Cloud Messaging в веб-приложение. Я следую этому руководству от Google . Я уже реализовал клиентскую часть и хочу подписать моего клиента на тему с токеном, который мой клиент отправляет на мой сервер. В руководстве говорится, что подписка осуществляется через API идентификатора экземпляра от Google.

Проблема в том, что API идентификатора экземпляра возвращает «401 Unauthorized», только когда я предоставляю свой API-ключ Firebase в заголовке авторизации, и «403 запрещено», когда я передаю свой ключ сервера облачных сообщений в качестве авторизации.

Вот один из звонков, которые я пробовал от Почтальона

POST /iid/v1/{{CLIENT_TOKEN}}/rel/topics/movies HTTP/1.1
Host: iid.googleapis.com
Authorization: key={{API_KEY}
Content-Type: application/json
Content-Length: 0
Cache-Control: no-cache
Postman-Token: 3cb43dd8-bc27-4fab-b97b-c5ef583c4191

В фрагменте кода я опустил CLIENT_TOKEN и API_KEY. токен - это токен, полученный при вызове messaging.getToken() на клиенте.

...