Вы можете отправлять уведомления с помощью редактора уведомлений в консоли Firebase . Хотя этот подход не обеспечивает такой же гибкости и масштабируемости, как отправка сообщений с помощью Admin SDK или протокола HTTP v1 , он может быть очень полезен для тестирования, целевого маркетинга и взаимодействия с пользователями. Консоль Firebase предоставляет аналитические возможности A/B-тестирования для уточнения и улучшения маркетинговых сообщений.
После того как вы разработали логику получения сообщений в своем приложении, вы можете разрешить нетехническим пользователям отправлять сообщения с помощью компоновщика уведомлений .
О
Когда вы отправляете уведомление из компоновщика уведомлений , Google использует значения, которые вы вводите в поля формы, следующими способами:
- Такие поля, как «Сегмент пользователя» и «Истекает», определяют цель сообщения и варианты доставки.
- Такие поля, как текст уведомления и пользовательские данные, отправляются клиенту в полезной нагрузке, состоящей из пар ключ/значение.
Эти поля сопоставляются с ключами, доступными через объект Message
. Например, пары «ключ/значение», введённые в поле «Пользовательские данные» компоновщика, обрабатываются как data
нагрузка для уведомления. Другие поля сопоставляются непосредственно с ключами в объекте notification
или в конфигурации уведомления, специфичной для платформы.
Обратите внимание, что некоторые поля в редакторе уведомлений недоступны через API FCM . Например, вы можете таргетировать сегменты пользователей на основе версии приложения, языка, типа и версии браузера, а также свойств пользователя способами, недоступными через API сервера.
Ключи, которые консоль Firebase отправляет клиентам:
Ключ | Метка поля консоли | Описание |
---|---|---|
notification.title | Название уведомления | Указывает заголовок уведомления. |
notification.body | Текст уведомления | Указывает текст уведомления. |
data | Пользовательские данные | Пары «ключ/значение», которые вы определяете. Они передаются в виде полезной нагрузки, которую приложение может обработать. |
Ключи, определяющие доставку сообщения, включают в себя:
Ключ | Метка поля консоли | Описание |
---|---|---|
sound | Звук | Указывает звук, который будет воспроизводиться при получении устройством уведомления. |
time_to_live | Истекает | Этот параметр определяет длительность (в секундах) хранения сообщения в хранилище FCM , если устройство находится в автономном режиме. Подробнее см. в разделе «Настройка срока жизни сообщения» . |