Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Обмен сообщениями Firebase Cloud

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

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

Используете устаревшие API Google Cloud Messaging? Узнайте больше о том , как перейти на FCM.

Настройка IOS Android Настройка веб - установки C ++ настроить настройки Unity

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

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

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

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

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

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

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

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

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

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

  • Запуск Android или IOS образца Quickstart. Эти образцы позволяют запускать и просматривать код для отправки тестового сообщения на одно устройство с помощью консоли Firebase.

  • Попробуйте учебники для Android или прошивки .

  • Добавить Firebase Cloud Messaging для вашего Android , IOS , или веб - приложения.

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

  • Подробнее об отправке полезного груза данных, установка приоритета сообщений, а также другие варианты обмена сообщениями , которые доступны с ТСМ.

  • Перенесите существующий Android или IOS реализации GCM использовать Firebase Cloud Messaging.