使用 Firebase 控制台发送消息

您可以使用 Firebase 控制台中的通知编辑器向 iOS 和 Android 设备发送通知消息。尽管这种方法在发送消息时的灵活性或可扩展性不及 Admin SDKHTTP 和 XMPP 协议,但它非常适合用于测试或者针对性较强的营销活动及用户互动。Firebase 控制台提供基于分析的 A/B 测试,可帮助优化和改进营销消息。

当您在应用中完成用于接收消息的逻辑开发之后,即可让非技术用户能够参照 Firebase 帮助中心的通知页面中的说明,来发送消息。

通知编辑器中的 FCM 消息字段简介

通知编辑器发送通知消息时,Google 以两种方法使用在编辑器中输入的字段:

  1. 用户细分到期时间等字段用于确定消息目标和传送选项。
  2. 消息文字自定义数据等字段以由键值对构成的有效负载形式发送至客户端。

这些字段通过 FCM 服务器协议映射至可用的键。例如,在自定义数据中输入的键值对是作为通知的数据有效负载处理的。其他字段直接映射至 FCM 通知有效负载中的键。

请注意,通知编辑器中的某些字段不可通过 FCM 服务器协议进行映射。例如,您可以通过停用服务器 API 中 to 字段的方式,根据应用、应用版本、语言或用户属性来定位用户细分。

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

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

决定消息传送的键包括:

控制台字段标签 说明
priority 优先级

设置消息的优先级。

如需了解更多信息,请参阅设置消息的优先级

sound 声音

指示设备收到通知时要播放的声音。

time_to_live 到期时间

此参数指定在设备离线的情况下将消息在 FCM 存储中保存多长时间(以秒为单位)。如需了解详情,请参阅设置消息的有效期

发送以下问题的反馈:

此网页
需要帮助?请访问我们的支持页面