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

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

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

О

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

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

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

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

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

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

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

Ключ Метка поля консоли Описание
sound Звук

Указывает звук, который воспроизводится, когда устройство получает уведомление.

time_to_live Истекает

Этот параметр указывает, как долго (в секундах) сообщение должно храниться в хранилище FCM, если устройство находится в автономном режиме. Дополнительные сведения см. в разделе Настройка срока жизни сообщения .