【问题标题】:Firebase FCM Usage Limits [closed]Firebase FCM 使用限制 [关闭]
【发布时间】:2016-10-24 00:24:55
【问题描述】:

我想知道是否有提供各种 Firebase FCM 使用限制详细信息的综合列表。

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

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

我正在尝试详细了解 Google 对 FCM 使用实施的所有各种限制。

【问题讨论】:

  • FCM 以 GCM 为核心。所以我认为它几乎与 GCM 具有相同的局限性。

标签: firebase google-cloud-messaging firebase-cloud-messaging


【解决方案1】:

所以根据我的评论,它与 GCM 几乎相同。因此,如果需要,您可以继续参考此post。但是,与其去那里提到的 GCM 文档,不如去看看FCM - Lifetime of a Message

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

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

【讨论】:

    【解决方案2】:

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

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

    我们目前没有 FCM 的 SLA,因为它是一项免费服务。我们永远无法保证消息的传递,因为我们无法控制服务器和设备之间的网络。我们还为此服务的付费和免费计划提供相同级别的支持。请在此处查看我们的定价常见问题解答,位于“我将获得什么样的支持?”了解更多信息。

    【讨论】:

    • 我在一次发送 1000 多个令牌的通知时遇到的问题完全相同,所以我通过在 FOR LOOP 上为每 900 个令牌实现 FCM CURL 调用解决了这个问题,直到令牌数组的总长度但现在问题是 FCM 推送通知不可靠,它的交付没有保证......有时它会立即向所有用户发送通知,有时它只发送给一些用户而错过其他用户
    • 您还应该考虑在 FCM 中基于主题的订阅,它允许向我认为没有限制的组发送消息。在我们的应用程序中,我们总是有一个名为“全球”的主题,所有用户都订阅了该主题。
    • 我需要创建大量设备组,但是任何组中的设备都不能超过 1000 台,所以我可以一次性向所有
    • 有关使用主题消息传递时应用于设备的限制的任何信息?
    • 虽然此答案在 2017 年有效,但 FCM 文档现在包含有关节流和限制的更全面的信息。我在my answer中添加了链接
    【解决方案3】:

    FCM 文档现在包含有关 throttling and scaling 的信息。详细信息包括:

    最大有效负载记录在同一页面上,here,以及collapse key limit

    ...FCM 服务器可以同时存储四个不同的可折叠 每个设备的消息,每个具有不同的折叠键。如果你超过 这个数字,FCM 只保留四个折叠键,不保证 关于保留哪些。

    与限制相关的常见错误包括 messaging/device-message-rate-exceededmessaging/topics-message-rate-exceeded。有关错误消息的更多详细信息可以找到here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-02
      • 1970-01-01
      • 2016-12-27
      • 1970-01-01
      • 2016-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多