Firebase Cloud Messaging

Firebase Cloud Messaging ( FCM ) — это кроссплатформенное решение для обмена сообщениями, которое позволяет надежно и бесплатно отправлять сообщения.

Используя FCM , вы можете уведомить клиентское приложение о том, что новое электронное письмо или другие данные доступны для синхронизации. Вы можете отправлять уведомления, чтобы стимулировать повторное вовлечение и удержание пользователей. В таких случаях использования, как обмен мгновенными сообщениями, сообщение может передавать клиентскому приложению полезную нагрузку размером до 4096 байт.


Готовы начать? Выберите свою платформу:

iOS+ Android Веб- флаттер

Юнити С++

Ключевые возможности

Отправка уведомлений или сообщений с данными Отправляйте уведомления, которые отображаются вашему пользователю. Или отправляйте сообщения с данными и полностью определите, что происходит в коде вашего приложения. См. Типы сообщений .
Универсальный таргетинг сообщений Распространяйте сообщения в клиентское приложение любым из трех способов: по отдельным устройствам, по группам устройств или по устройствам, подписанным на темы.

Как это работает?

Реализация FCM включает в себя два основных компонента для отправки и получения:

  1. Доверенная среда, такая как Cloud Functions for Firebase или сервер приложений, на которой можно создавать, нацеливать и отправлять сообщения.
  2. Клиентское приложение Apple, Android или веб-приложение (JavaScript), которое получает сообщения через соответствующую транспортную службу для конкретной платформы.

Вы можете отправлять сообщения через Firebase Admin SDK или протокол сервера FCM . Вы можете использовать композитор уведомлений для тестирования и отправки маркетинговых сообщений или сообщений о взаимодействии, используя мощные встроенные инструменты таргетинга и аналитики или настраиваемые импортированные сегменты .

См. обзор архитектуры для получения более подробной и важной информации о компонентах FCM .

Путь реализации

Настройка FCM SDK Настройте Firebase и FCM в своем приложении в соответствии с инструкциями по настройке для вашей платформы.
Разработайте свое клиентское приложение Добавьте обработку сообщений, логику подписки на темы или другие дополнительные функции в свое клиентское приложение. Во время разработки вы можете легко отправлять тестовые сообщения из композитора уведомлений .
Разработайте свой сервер приложений Решите, хотите ли вы использовать Firebase Admin SDK или протокол сервера для создания логики отправки — логики для аутентификации, построения запросов на отправку, обработки ответов и т. д. Затем создайте логику в своей доверенной среде.

Следующие шаги