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