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

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

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

О

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

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

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

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

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

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

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

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

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

time_to_live Истекает

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