Firebase Cloud Messaging ( FCM ) — это кроссплатформенное решение для обмена сообщениями, позволяющее надежно отправлять сообщения.
С помощью FCM можно уведомить клиентское приложение о наличии новых электронных писем или других данных для синхронизации. Отправка уведомлений способствует повторному вовлечению и удержанию пользователей. В таких сценариях, как обмен мгновенными сообщениями, сообщение может передавать в клиентское приложение полезную нагрузку размером до 4096 байт.
Отправляйте уведомления, которые отображаются пользователю. Или отправляйте сообщения с данными и полностью определяйте, что происходит в коде вашего приложения. См. Типы сообщений .
Универсальная таргетинговая стратегия сообщений
Распространяйте сообщения в клиентское приложение одним из трех способов: на отдельные устройства, на группы устройств или на устройства, подписанные на темы.
Как это работает?
Реализация FCM включает два основных компонента для отправки и приема:
Надежная среда, такая как Cloud Functions for Firebase или сервер приложений, на котором можно создавать, отправлять и направлять сообщения.
Клиентское приложение для Apple, Android или веб-приложение (JavaScript), которое получает сообщения через соответствующую транспортную службу, специфичную для данной платформы.
Более подробную информацию и важные сведения о компонентах FCM см. в обзоре архитектуры .
Путь реализации
Настройте SDK FCM
Настройте Firebase и FCM в своем приложении в соответствии с инструкциями по настройке для вашей платформы.
Разработайте своё клиентское приложение
Добавьте в клиентское приложение обработку сообщений, логику подписки на темы или другие дополнительные функции. В процессе разработки вы можете легко отправлять тестовые сообщения из компоновщика уведомлений в консоли Firebase .
Разработайте свой сервер приложений.
Решите, хотите ли вы использовать Firebase Admin SDK или серверный протокол для создания логики отправки — логики аутентификации, формирования запросов на отправку, обработки ответов и так далее. Затем разработайте эту логику в вашей доверенной среде.
Следующие шаги
Следуйте руководству по началу работы , чтобы настроить клиентские приложения и научиться отправлять сообщения с помощью FCM .
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2026-04-29 UTC."],[],[]]