Для отправки сообщений на устройства через Firebase Cloud Messaging требуется, чтобы вы вызвали API-интерфейс FCM с поддержкой версий и указали так называемый ключ сервера FCM. Как следует из его названия, этот ключ должен использоваться только в доверенных средах, таких как ваш компьютер для разработки, сервер, которым вы управляете, или облачные функции. Это объясняется тем, что любой, у кого есть ключ сервера FCM для вашего проекта, может отправлять уведомления всем пользователям вашего приложения. Таким образом, вы не захотите включать этот ключ и функциональность непосредственно в код приложения.
Обычный подход заключается в настройке конечной точки на стороне сервера (например, самоопределяемый API, который вы создаете на чем-то вроде CloudФункции или ваш существующий сервер), и вызовите это из кода вашего приложения. Затем код на стороне сервера может гарантировать, что пользователь имеет право отправлять уведомления целевым пользователям и вызывать соответствующий API FCM для отправки сообщений на устройства.
Этот API FCM для отправки сообщений поставляетсяв нескольких вкусах. Сначала я бы подумал, есть ли Admin SDK для вашей платформы , так как это самый простой способ сделать эту работу. Если Admin SDK отсутствует, вы можете HTTP-вызовы напрямую к API v1 .