Firebase Cloud Messaging

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

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


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

iOS+ Android Web Flutter

Unity C++

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

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

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

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

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

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

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

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

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

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