Firebase Cloud Messaging
Firebase Cloud Messaging ( FCM ) — это кроссплатформенное решение для обмена сообщениями, которое позволяет надежно и бесплатно отправлять сообщения.
Используя FCM , вы можете уведомить клиентское приложение о том, что новое электронное письмо или другие данные доступны для синхронизации. Вы можете отправлять уведомления, чтобы стимулировать повторное вовлечение и удержание пользователей. В таких случаях использования, как обмен мгновенными сообщениями, сообщение может передавать клиентскому приложению полезную нагрузку размером до 4096 байт.Ключевые возможности
Отправка уведомлений или сообщений с данными | Отправляйте уведомления, которые отображаются вашему пользователю. Или отправляйте сообщения с данными и полностью определите, что происходит в коде вашего приложения. См. Типы сообщений . |
Универсальный таргетинг сообщений | Распространяйте сообщения в клиентское приложение любым из трех способов: по отдельным устройствам, по группам устройств или по устройствам, подписанным на темы. |
Как это работает?
Реализация FCM включает в себя два основных компонента для отправки и получения:
- Доверенная среда, такая как Cloud Functions for Firebase или сервер приложений, на которой можно создавать, нацеливать и отправлять сообщения.
- Клиентское приложение Apple, Android или веб-приложение (JavaScript), которое получает сообщения через соответствующую транспортную службу для конкретной платформы.
Вы можете отправлять сообщения через Firebase Admin SDK или протокол сервера FCM . Вы можете использовать композитор уведомлений для тестирования и отправки маркетинговых сообщений или сообщений о взаимодействии, используя мощные встроенные инструменты таргетинга и аналитики или настраиваемые импортированные сегменты .
См. обзор архитектуры для получения более подробной и важной информации о компонентах FCM .