使用 Firebase 控制台发送消息

您可以在 Firebase 控制台中使用 Notifications Composer 发送通知消息。尽管使用这种方法发送消息的灵活性或可伸缩性不及使用 Firebase Admin SDKHTTP v1 API,但它非常适合用于测试或者针对性较强的营销活动及用户互动。Firebase 控制台提供基于分析的 A/B 测试,可帮助您优化和改进营销消息。

在应用中开发好用于接收消息的逻辑后,您可以允许非技术用户使用 Notifications Composer 来发送消息。

简介

当您从 Notifications Composer 发送通知消息时,FCM 会以下列方式使用您在表单字段中输入的值:

  • 用户细分有效期等字段用于确定消息目标和传送选项。
  • 通知文字自定义数据等字段会以键值对形式组成的载荷发送至客户端。

这些字段会映射至使用 Message 对象时可用的键。例如,在编辑器的自定义数据字段中输入的键值对会作为通知的 data 载荷进行处理。其他字段直接映射至 notification 对象或平台专用通知配置中的键。

请注意,Notifications Composer 中的某些字段FCM API 中不可用。例如,您可以根据应用版本、语言、浏览器类型、浏览器版本或用户属性来定位细分用户群,而这些方法均无法通过服务器 API 来使用。

Firebase 控制台向客户端发送的键有:

控制台字段标签 说明
notification.title 通知标题 指示通知标题。
notification.body 通知文字 指示通知正文。
data 自定义数据 您定义的键值对。它们以数据载荷的形式传送至应用以进行处理。

影响消息传送行为的键包括:

控制台字段标签 说明
sound 声音 指示设备收到通知时要播放的声音。
time_to_live 有效期 此参数用于指定设备离线后消息在 FCM 存储空间中保留的时长(以秒为单位)。如需了解详情,请参阅设置消息的有效期