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