Firebase Cloud Messaging
Firebase Cloud Messaging (FCM) – это кросс-платформенное решение для обмена сообщениями, которое позволяет надежно отправлять сообщения.
Готовы начать? Выберите платформу:
Основные функции
| Отправка уведомлений и сообщений с данными | Отправлять уведомления, которые показываются пользователям. или отправлять сообщения с данными и полностью определять, что происходит в коде приложения. Подробнее о типах сообщений… |
| Универсальный таргетинг сообщений | Распространяйте сообщения в клиентском приложении любым из трех способов: на отдельные устройства, на группы устройств или на устройства, подписанные на темы. |
Принципы работы
Реализация FCM включает два основных компонента для отправки и получения:
- Надежная среда, например Cloud Functions for Firebase или сервер приложений, в которой можно создавать сообщения, настраивать таргетинг и отправлять сообщения.
- Клиентское приложение для Apple, Android или веб-приложение (JavaScript), которое получает сообщения через соответствующий транспортный сервис.
Вы можете отправлять сообщения с помощью Firebase Admin SDK или серверного протокола FCM. Компоновщик уведомлений можно использовать для тестирования и отправки маркетинговых сообщений или сообщений для вовлечения пользователей. При этом вы можете применять встроенные функции таргетинга и аналитики или импортированные сегменты.
Дополнительные сведения и важную информацию о компонентах FCM можно найти в обзоре архитектуры.
Путь реализации
| Как настроить FCM SDK | Настройте Firebase и FCM в своем приложении, следуя инструкциям для вашей платформы. | |
| Как разработать клиентское приложение | Добавьте в клиентское приложение обработку сообщений, логику подписки на темы и другие функции. Во время разработки вы можете отправлять тестовые сообщения из конструктора уведомлений в консоли Firebase. | |
| Разработка сервера приложений | Решите, что вы будете использовать для создания логики отправки (логики аутентификации, создания запросов на отправку, обработки ответов и т. д.): Firebase Admin SDK или серверный протокол. Затем создайте логику в доверенной среде. |
Дальнейшие действия
Чтобы настроить клиентские приложения и научиться отправлять сообщения с помощью FCM, следуйте руководству по началу работы.
Запустите пример быстрого начала работы для Android или iOS.
Подробнее о том, как получать сообщения в клиентском приложении…
Настройте серверную среду, чтобы создавать и отправлять запросы сообщений. Вы можете написать логику отправки, используя Admin SDK или FCM v1 API.
Изучите продвинутые функции, такие как таргетинг на группы с помощью сообщений по темам, и узнайте, как отслеживать доставку сообщений с помощью FCM Data API и BigQuery Export.
Подробнее о FCM рассказывается в обзоре архитектуры. Также ознакомьтесь с рекомендациями по массовой отправке сообщений и управлению токенами регистрации.