获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

使用 Firebase 控制台发送消息

您可以使用 Firebase 控制台中的通知编辑器发送通知消息。虽然这不提供与使用Admin SDKHTTP 和 XMPP 协议发送消息相同的灵活性或可扩展性,但它对于测试或高度针对性的营销和用户参与非常有用。 Firebase 控制台提供基于分析的A/B 测试,以帮助优化和改进营销信息。

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

关于

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

  • User segmentExpires等字段确定消息目标和传递选项。
  • 通知文本自定义数据等字段在由键/值对组成的有效负载中发送到客户端。

这些字段映射到通过Message对象可用的键。例如,在 composer 的自定义数据字段中输入的键/值对将作为通知的data负载处理。其他字段直接映射到notification对象或平台特定通知配置中的键。

请注意,通知编辑器中的某些字段无法通过 FCM API 使用。例如,您可以根据应用程序版本、语言、浏览器类型和版本,或使用服务器 API 无法使用的用户属性来定位用户群。

Firebase 控制台发送给客户端的密钥是:

钥匙控制台字段标签描述
notification.title通知标题指示通知标题。
notification.body通知文本指示通知正文文本。
data自定义数据您定义的键/值对。这些作为应用程序处理的数据有效负载交付。

决定消息传递的关键包括:

钥匙控制台字段标签描述
sound声音

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

time_to_live过期

此参数指定如果设备处于离线状态,消息应在 FCM 存储中保留多长时间(以秒为单位)。有关详细信息,请参阅设置消息的生命周期