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