Отправка сообщений с помощью Firebase Console

Вы можете отправлять уведомления, используя инструмент «Компоновщик уведомлений» в консоли Firebase . Хотя это не обеспечивает такой же гибкости или масштабируемости, как отправка сообщений с помощью Firebase Admin SDK или HTTP v1 API , это может быть очень полезно для тестирования или для высокоцелевого маркетинга и вовлечения пользователей. Консоль Firebase предоставляет возможности A/B-тестирования на основе аналитики, помогающие уточнять и улучшать маркетинговые сообщения.

После того, как вы разработали в своем приложении логику для приема сообщений, вы можете разрешить пользователям, не обладающим техническими навыками, отправлять сообщения с помощью инструмента «Компоновщик уведомлений» .

О

При отправке уведомления из редактора уведомлений FCM использует значения, введенные вами в поля формы, следующим образом:

  • Такие поля, как «Сегмент пользователя» и «Срок действия», определяют целевой объект сообщения и параметры доставки.
  • Такие поля, как текст уведомления и пользовательские данные, отправляются клиенту в составе полезной нагрузки, представляющей собой пары ключ-значение.

Эти поля сопоставляются с ключами, доступными через объект Message . Например, пары ключ-значение, введенные в поле «Пользовательские данные» в редакторе сообщений, обрабатываются как полезная нагрузка data для уведомления. Другие поля напрямую сопоставляются с ключами в объекте notification или в конфигурации уведомлений, специфичной для платформы.

Обратите внимание, что некоторые поля в редакторе уведомлений недоступны через API FCM . Например, вы можете настраивать таргетинг на сегменты пользователей на основе версии приложения, языка, типа и версии браузера или свойств пользователя способами, недоступными при использовании серверного API.

Ключи, которые консоль Firebase отправляет клиентам, следующие:

Ключ Метка поля консоли Описание
notification.title Заголовок уведомления Указывает заголовок уведомления.
notification.body Текст уведомления Указывает текст уведомления.
data Пользовательские данные Определенные вами пары ключ/значение. Они передаются в виде полезной нагрузки данных для обработки приложением.

Ключевые факторы, влияющие на поведение при доставке сообщений, включают:

Ключ Метка поля консоли Описание
sound Звук Указывает, какой звук будет воспроизводиться при получении устройством уведомления.
time_to_live Срок действия истекает Этот параметр определяет, как долго (в секундах) сообщение должно храниться в памяти FCM , если устройство находится в автономном режиме. Для получения дополнительной информации см. раздел «Установка времени жизни сообщения» .