найти «ключ API» - PullRequest
       2

найти «ключ API»

0 голосов
/ 24 октября 2018

Google иногда использует разные имена для одного и того же элемента и часто все меняет.Вот почему чтение сообщений о переполнении стека с течением времени не имеет большого смысла.

Когда я отправляю сообщения со своего сервера в FCM, мне нужно передать «ключ API».Я успешно преобразовал одно приложение из GCM в FCM с помощью «Ключа устаревшего сервера» со страницы CloludMessaging в настройках Firebase, и оно работает.Облако справки говорит, что я могу продолжать использовать этот ключ сервера Legacy, но мне следует перейти на «новейшую версию». Они не говорят, что они имеют в виду под «самой новой версией» или где ее взять.

Сейчас я конвертирую второе приложение в облачную систему обмена сообщениями Firebase, поэтому я использовал для этого приложения ключ сервера Legacy, но он не работает.Я получаю "mismatchsenderid".Я не знаю, почему это работает в одном приложении, а не в другом.

Есть «Ключ сервера», Ключ устаревшего сервера, Идентификатор отправителя, Ключ веб-API.,,.

Где я могу получить правильный "API-ключ" и как он называется в консоли Firebase?Что такое "новейшая версия" ???

1 Ответ

0 голосов
/ 24 октября 2018

При использовании FCM указанным API-ключом всегда является Ключ сервера , расположенный чуть выше Устаревший Ключ сервера в консоли Firebase - Настройки проекта (значок шестеренки)> ОблакоВкладка «Сообщения» (убедитесь, что вы выбрали правильный проект Firebase)

enter image description here

Нет документации, объясняющей разницу между ними (может быть что-тоздесь на SO, но я еще ничего не нашел), который подробно объясняет разницу между ними.Я считаю тем, что Legacy Server Key использует старую настройку для GCM - до этого ключ API можно было получить из Google Developers Console , а разработчики имеютвозможность выбрать тип ключа API (например, ключ сервера, ключ Android, веб-ключ), который работает как любой ключ сервера.Через некоторое время они применили ограничение только для ключа сервера.

FCM постоянно меняется и совершенствуется (это делает любая техническая служба), но в настоящее время, чтобы оставаться в теме, ключ API для работы FCM требуется только ключ сервера . Legacy Server Key все еще можно использовать, но настоятельно рекомендуется, чтобы разработчики использовали новый Server Key.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...