为什么Firebase没有使用高级选项发送消息?

时间:2016-09-23 15:19:35

标签: android firebase firebase-cloud-messaging

我在Android应用中使用FCM消息服务。它快速,快速地发送通知。

我每天都会使用以下方式向我的应用安装的用户发送一条消息:

高级选项

Title

Key1                       Value1

Key2                       Value2

Key3                       Value3

Key4                       Value4

Key5                       Value5

等等。

这种格式在过去几个月里运作良好。对于这个月,消息上的文字不会发送超过3个键值对。

如果我输入了3个键值对,则会发送消息。如果不止于此,则通知不会发送并显示错误消息

MESSAGE TOO BIG

我的问题:

  • 为什么这个月才发生?是否设置了数据限制?
  • 如果他们设置数据限制,为什么他们允许' n'键值对的数量?

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

  

为什么这个月才发生?是否设置了数据限制?

如果您参考Official docs

  

通知消息是一个更轻量级的选项,具有2KB限制和一组预定义的用户可见键。 数据消息可让开发人员发送最多4KB的自定义键值对

  

如果他们设置数据限制,为什么他们允许'n'个键值对?

非常确定他们允许您在Firebase控制台中提供自己的键值对的原因是他们相信您将自己遵守/检查该规则。 MESSAGE TOO BIG错误消息只是您已到达的警告。

但是,如果您确定您的有效负载小于4KB且仍未发送,那么这肯定是出于预期的行为。有了这个,你应该继续联系Firebase Support