Google is committed to advancing racial equity for Black communities. See how.
Эта страница переведена с помощью Cloud Translation API.
Switch to English

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Попробуйте обучающие программы для Android или iOS .

  • Добавьте Firebase Cloud Messaging в свое Android , iOS или веб- приложение.

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

  • Узнайте больше об отправке полезных данных, настройке приоритета сообщений и других параметрах обмена сообщениями , доступных в FCM.

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