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 см. в обзоре архитектуры .

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

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

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