You can send notification messages using the Notifications composer in the Firebase console. Though this does not provide the same flexibility or scalability as sending messages with the Firebase Admin SDK or the HTTP v1 API , it can be very useful for testing or for highly targeted marketing and user engagement. The Firebase console provides analytics-based A/B testing to help refine and improve marketing messages.
После того, как вы разработали в своем приложении логику для приема сообщений, вы можете разрешить пользователям, не обладающим техническими навыками, отправлять сообщения с помощью редактора уведомлений.
О
При отправке уведомления из редактора уведомлений FCM использует значения, введенные вами в поля формы, следующим образом:
- Такие поля, как «Сегмент пользователя» и «Срок действия», определяют целевой объект сообщения и параметры доставки.
- Такие поля, как текст уведомления и пользовательские данные, отправляются клиенту в составе полезной нагрузки, представляющей собой пары ключ-значение.
Эти поля сопоставляются с ключами, доступными через объект Message . Например, пары ключ-значение, введенные в поле «Пользовательские данные» в редакторе сообщений, обрабатываются как полезная нагрузка data для уведомления. Другие поля напрямую сопоставляются с ключами в объекте notification или в конфигурации уведомлений, специфичной для платформы.
Обратите внимание, что некоторые поля в редакторе уведомлений недоступны через API FCM . Например, вы можете настраивать таргетинг на сегменты пользователей на основе версии приложения, языка, типа и версии браузера или свойств пользователя способами, недоступными при использовании серверного API.
Ключи, которые консоль Firebase отправляет клиентам, следующие:
| Ключ | Метка поля консоли | Описание |
|---|---|---|
notification.title | Заголовок уведомления | Указывает заголовок уведомления. |
notification.body | Текст уведомления | Указывает текст уведомления. |
data | Пользовательские данные | Определенные вами пары ключ/значение. Они передаются в виде полезной нагрузки данных для обработки приложением. |
Ключевые факторы, влияющие на поведение при доставке сообщений, включают:
| Ключ | Метка поля консоли | Описание |
|---|---|---|
sound | Звук | Указывает, какой звук будет воспроизводиться при получении устройством уведомления. |
time_to_live | Срок действия истекает | Этот параметр определяет, как долго (в секундах) сообщение должно храниться в памяти FCM , если устройство находится в автономном режиме. Для получения дополнительной информации см. раздел «Установка времени жизни сообщения» . |
You can send notification messages using the Notifications composer in the Firebase console. Though this does not provide the same flexibility or scalability as sending messages with the Firebase Admin SDK or the HTTP v1 API , it can be very useful for testing or for highly targeted marketing and user engagement. The Firebase console provides analytics-based A/B testing to help refine and improve marketing messages.
После того, как вы разработали в своем приложении логику для приема сообщений, вы можете разрешить пользователям, не обладающим техническими навыками, отправлять сообщения с помощью редактора уведомлений.
О
При отправке уведомления из редактора уведомлений FCM использует значения, введенные вами в поля формы, следующим образом:
- Такие поля, как «Сегмент пользователя» и «Срок действия», определяют целевой объект сообщения и параметры доставки.
- Такие поля, как текст уведомления и пользовательские данные, отправляются клиенту в составе полезной нагрузки, представляющей собой пары ключ-значение.
Эти поля сопоставляются с ключами, доступными через объект Message . Например, пары ключ-значение, введенные в поле «Пользовательские данные» в редакторе сообщений, обрабатываются как полезная нагрузка data для уведомления. Другие поля напрямую сопоставляются с ключами в объекте notification или в конфигурации уведомлений, специфичной для платформы.
Обратите внимание, что некоторые поля в редакторе уведомлений недоступны через API FCM . Например, вы можете настраивать таргетинг на сегменты пользователей на основе версии приложения, языка, типа и версии браузера или свойств пользователя способами, недоступными при использовании серверного API.
Ключи, которые консоль Firebase отправляет клиентам, следующие:
| Ключ | Метка поля консоли | Описание |
|---|---|---|
notification.title | Заголовок уведомления | Указывает заголовок уведомления. |
notification.body | Текст уведомления | Указывает текст уведомления. |
data | Пользовательские данные | Определенные вами пары ключ/значение. Они передаются в виде полезной нагрузки данных для обработки приложением. |
Ключевые факторы, влияющие на поведение при доставке сообщений, включают:
| Ключ | Метка поля консоли | Описание |
|---|---|---|
sound | Звук | Указывает, какой звук будет воспроизводиться при получении устройством уведомления. |
time_to_live | Срок действия истекает | Этот параметр определяет, как долго (в секундах) сообщение должно храниться в памяти FCM , если устройство находится в автономном режиме. Для получения дополнительной информации см. раздел «Установка времени жизни сообщения» . |