提问者:小点点

无法使用firebase控制台发送数据消息


我使用的是firebase控制台,只能使用它发送通知消息。

是否有一种方法可以使用相同的方法发送数据电文?


共3个答案

匿名用户

您现在可以通过控制台发送通知消息。注意它不同于数据电文;只有当应用程序处于前台时,通知消息才触发OnMessageReceived回调。

它们位于“撰写消息”屏幕上的“高级选项”选项卡内。

只需将其展开并键入键/值映射即可。

这些信息将包含在通知的数据字段中。

匿名用户

Firebase通知控制台只能用于发送通知消息。它不能用于发送数据电文。

请参阅Firebase文档中消息类型中的表格:

通知消息

使用场景:FCM代表客户端应用程序自动向最终用户设备显示消息。通知消息有一组预定义的用户可见密钥。

发送方式:

>

  • 使用您的应用程序服务器和FCM服务器API:设置通知密钥。可能有可选的数据负载。总是可折叠的。

    使用通知控制台:输入消息文本,标题等,然后发送。通过在通知控制台中提供自定义数据来添加可选的数据负载。总是可折叠的。

    数据电文

    使用场景:客户端app负责处理数据消息。数据电文只有自定义键值对。

    发送方式:

    • 使用您的应用程序服务器和FCM服务器API:仅设置数据密钥。可以是可折叠的或不可折叠的。

  • 匿名用户

    您可以使用Postman(用于测试http请求的rest客户端)同时测试通知消息和数据消息。请参见屏幕截图:

    在标题传递中:

    key:Content-Type, value:application/json
    key:Authorization:key=<Server key>