Вы можете отправлять уведомления, используя инструмент «Компоновщик уведомлений» в консоли 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 , если устройство находится в автономном режиме. Для получения дополнительной информации см. раздел «Установка времени жизни сообщения» . |