我在Android应用中使用FCM消息服务。它快速,快速地发送通知。
我每天都会使用以下方式向我的应用安装的用户发送一条消息:
高级选项
Title
Key1 Value1
Key2 Value2
Key3 Value3
Key4 Value4
Key5 Value5
等等。
这种格式在过去几个月里运作良好。对于这个月,消息上的文字不会发送超过3个键值对。
如果我输入了3个键值对,则会发送消息。如果不止于此,则通知不会发送并显示错误消息
MESSAGE TOO BIG
我的问题:
感谢任何帮助。
答案 0 :(得分:1)
为什么这个月才发生?是否设置了数据限制?
如果您参考Official docs:
通知消息是一个更轻量级的选项,具有2KB限制和一组预定义的用户可见键。 数据消息可让开发人员发送最多4KB的自定义键值对。
如果他们设置数据限制,为什么他们允许'n'个键值对?
非常确定他们允许您在Firebase控制台中提供自己的键值对的原因是他们相信您将自己遵守/检查该规则。 MESSAGE TOO BIG
错误消息只是您已到达的警告。
但是,如果您确定您的有效负载小于4KB且仍未发送,那么这肯定是出于预期的行为。有了这个,你应该继续联系Firebase Support。