Firebase FCM使用限制

Ana*_*d G 29 firebase google-cloud-messaging firebase-cloud-messaging

我想知道是否有一个全面的列表,提供各种Firebase FCM使用限制的详细信息.

我知道数据消息有效负载限制最大为4KB.然后最近我的应用程序遇到了一些问题,然后认为这是由于另一个限制 - "每个设备最多4个不同的折叠键".

我还记得谷歌在最近的一次谈话中提到他们已经删除了他们以前喜欢的主题数量等限制.

我正在尝试详细了解Google对FCM使用的各种限制.

小智 30

这里是Firebase支持给出的答案:

Firebase云消息传递是免费的,无论用户数量和消息推送如何,就像Google Cloud Messaging一样.但是,这里有一些产品"限制":每次发送使用registration_ids参数时,使用的注册令牌数限制为1000.因此,如果要向不同用户发送5000条消息,则需要分5批发送消息.可以存储100条消息的限制而不会折叠.你可以在这里阅读更多细节.您可能还会遇到诸如每秒发送过多邮件等限制.除此之外,FCM中的所有内容都是免费且无限制的.

我们目前没有FCM的SLA,因为它是免费服务.我们无法保证邮件的传递,因为我们不控制服务器和设备之间的网络.我们还为此服务的付费和免费计划提供相同级别的支持.请在"我将获得哪种支持?"下的"定价常见问题解答"中查看.欲获得更多信息.

  • 我在一次发送 1000 多个令牌的通知时面临完全相同的问题,所以我通过为每 900 个令牌实现 FCM CURL 调用 FOR LOOP 直到令牌数组的总长度解决了这个问题,但现在事情是 FCM 推送通知不可靠它的交付不保证......有时它会立即向所有用户发送通知有时它只发送给某些用户而错过其他用户 (3认同)
  • 您还应该考虑 FCM 中基于主题的订阅,它允许向我认为没有限制的组发送消息。在我们的应用程序中,我们总是有一个名为“全局”的主题,所有用户都订阅了该主题。 (2认同)

Jef*_*eff 5

FCM文档现在包含有关节流和缩放的信息。详细信息包括:

最大有效负载记录在同一页上的此处,以及合拢键限制

... FCM服务器可以为每个设备同时存储四个不同的可折叠消息,每个消息具有不同的折叠密钥。如果超过此数字,FCM仅保留四个折叠键,而不能保证保留哪个折叠键。

与节流有关的常见错误包括messaging/device-message-rate-exceededmessaging/topics-message-rate-exceeded。有关错误消息的更多详细信息,请参见此处


AL.*_*AL. 3

所以根据我的评论,它与 GCM 几乎相同。因此,如果您愿意,可以继续参考这篇文章。但您不应该去那里提到的 GCM 文档,而应该继续检查FCM - 消息的生命周期

或者您是否指的是更具体的限制,例如实时数据库连接/GB 存储限制(您可以查看他们的定价

除非您试图找到更复杂或更不同的东西,否则我认为您可以在文档中找到您最初需要的几乎所有内容。干杯!