Облачный обмен сообщениями Firebase

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

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

Настройка iOS+ Настройка Android Настройка Интернета Настройка Flutter Настройка C++ Настройка Unity

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

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

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

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

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

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

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

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

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

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