您可以使用 Firebase 控制台中的 Notifications Composer 发送通知消息。尽管使用这种方法发送消息的灵活性或可伸缩性不及使用 Admin SDK 或 HTTP 和 XMPP 协议,但它非常适合用于测试或者针对性较强的营销活动及用户互动。Firebase 控制台提供基于分析结果的 A/B Testing 测试,可帮助优化和改进营销消息。
当您在应用中开发好用于接收消息的逻辑后,可让非技术用户能够按照 Firebase 帮助中心的通知页面中的说明来发送消息。
简介
从 Notifications Composer 发送通知消息时,Google 以如下方式使用您在表单字段中输入的值:
- 用户细分和有效期等字段用于确定消息目标和传送选项。
- 通知文字和自定义数据等字段以由键值对构成的载荷形式发送至客户端。
这些字段会映射至使用 FCM 服务器协议时可用的键。 例如,在自定义数据中输入的键值对是作为通知的数据载荷处理的。其他字段直接映射至 FCM 通知载荷中的键。
请注意,Notifications Composer 中的某些字段在使用 FCM 服务器协议时不可用。例如,您可以根据应用版本、语言、浏览器类型、浏览器版本、用户属性来定位用户细分,而这些方法均无法通过服务器 API 中的 to
字段来使用。
Firebase 控制台向客户端发送的键有:
键 | 控制台字段标签 | 说明 |
---|---|---|
notification.title |
通知标题 | 指示通知标题。 |
notification.body |
通知文字 | 指示通知正文。 |
data |
自定义数据 | 您定义的键值对。它们以数据载荷的形式传送至应用以进行处理。 |
决定消息传送方式的键包括:
键 | 控制台字段标签 | 说明 |
---|---|---|
sound |
声音 |
指示设备收到通知时要播放的声音。 |
time_to_live |
有效期 | 此参数指定设备离线后消息在 FCM 存储区中保留的时长(以秒为单位)。 如需了解详情,请参阅设置消息的有效期。 |