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

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

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

О

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

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

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

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

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

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

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

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

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

time_to_live Истекает

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