首页 > 解决方案 > Firebase 云消息传递 :: 通知传递延迟

问题描述

在使用来自云消息通知编写器和我们旧版 http 传递工具的主题或定位应用程序时,我们发现从 2 月份开始,firebase 通知传递出现延迟。针对订阅设备数量较少(例如 100k)的主题的通知会立即发送。但是,当订阅设备的数量更多或我们从 composes 发送完整的基本通知时,延迟会增加。我上次的通知分析告诉我,它的目标用户是 2300 万,但我每月有 1000 万活跃用户。

我们对此有一些疑问:

  1. 我们曾经将所有通知作为高优先级发送。但是我们的开放率在过去几个月里一直很低(3-6%)。这有什么负面影响吗?

  2. 根据文档,并发扇出的通常限制是 1000/秒,10000/秒并不少见。但实际可实现的扇出率取决于请求扇出的项目数量。在这种情况下,我们是否可以考虑,平均 1000/秒的扇出率将使我们能够在 100 秒内达到 10 万客户或在 1000 秒内达到 100 万客户?

  3. 有什么我们可以检查我当前的扇出率是多少以及我是否应该发起另一个通知活动?可能是通过一些大查询,如文档中所示?

  4. 我附上我们的 FCM 通知报告的图像。似乎我们在过去 1 个月内发送了 3.3B 通知,但只收到了 12M?我不确定其余的丢失在哪里?如果我假设他们已经卸载/重新安装了应用程序或者他们的 FCM 令牌已失效,那么这种“发送”尝试是否会占用我可用的扇出带宽?

  5. 如果这个巨大的发送计数是一个问题,如何摆脱这种发送尝试?有什么方法可以使这些 FCM 令牌无效(例如尝试发送虚拟通知) 在此处输入图像描述

标签: androidfirebasefirebase-cloud-messaging

解决方案


推荐阅读