您可以使用 Firebase 控制台中的通知编辑器发送通知消息。虽然这不提供与使用Admin SDK或HTTP 和 XMPP 协议发送消息相同的灵活性或可扩展性,但它对于测试或高度针对性的营销和用户参与非常有用。 Firebase 控制台提供基于分析的A/B 测试,以帮助优化和改进营销信息。
在应用程序中开发接收消息的逻辑后,您可以允许非技术用户使用Notifications composer发送消息。
关于
当您从Notifications composer发送通知消息时,Google 会通过以下方式使用您在表单字段中输入的值:
- User segment和Expires等字段确定消息目标和传递选项。
- 通知文本和自定义数据等字段在由键/值对组成的有效负载中发送到客户端。
这些字段映射到通过Message
对象可用的键。例如,在 composer 的自定义数据字段中输入的键/值对将作为通知的data
负载处理。其他字段直接映射到notification
对象或平台特定通知配置中的键。
请注意,通知编辑器中的某些字段无法通过 FCM API 使用。例如,您可以根据应用程序版本、语言、浏览器类型和版本,或使用服务器 API 无法使用的用户属性来定位用户群。
Firebase 控制台发送给客户端的密钥是:
钥匙 | 控制台字段标签 | 描述 |
---|---|---|
notification.title | 通知标题 | 指示通知标题。 |
notification.body | 通知文本 | 指示通知正文文本。 |
data | 自定义数据 | 您定义的键/值对。这些作为应用程序处理的数据有效负载交付。 |
决定消息传递的关键包括:
钥匙 | 控制台字段标签 | 描述 |
---|---|---|
sound | 声音 | 指示设备收到通知时播放的声音。 |
time_to_live | 过期 | 此参数指定如果设备处于离线状态,消息应在 FCM 存储中保留多长时间(以秒为单位)。有关详细信息,请参阅设置消息的生命周期。 |