Firebase云消息传递消息日志

15

我在我的Android应用中接收使用Firebase发送的消息,问题是并非所有的消息都能到达,有时消息的到达速度也很慢。

在我的服务器端,我追踪我发送给FCM的消息,并且我总是从FCM收到success: 1响应,但仍然有一些消息我在Android应用中无法接收。

我认为在像上面描述的情况下,FCM消息日志将会是一个很好的帮助,但我不确定是否存在此选项。

是否有一种方法可以浏览Firebase消息日志?


可能是Firebase通知记录/日志API的重复问题。 - AL.
如果您通过控制台发送消息,您也可以从那里看到一些详细信息;如果您使用API并将其与服务器一起发送,则应跟踪响应日志。如果它显示成功,但消息未出现在客户端上,请分享您用于接收消息的代码,以便我们可以进一步帮助。 - AL.
@AL。我使用 FCM 控制台发送了消息。大多数消息在几秒钟内到达...但仍有一些消息的状态显示为“计划时间长”,需要几分钟才能到达。 - Shai
1个回答

0
首先,您知道吗,如果连接的设备处于待机模式且您的应用程序的待机桶不足以唤醒设备,则Firebase云消息可能会延迟发送?因此,即使FCM及时将消息发送到目标设备,仍有可能被Android平台延迟。此外,如果使用高优先级发送消息,则有可能唤醒设备以便及时接收消息。
以下两个文档将为您提供更详细的解释: 此外,FCM 提供了三套工具来帮助您了解消息传递情况:
  1. Firebase 控制台消息传递报告(转到 Firebase 控制台 -> 消息 -> 报告)
  2. 来自 Firebase 云消息传递数据 API 的聚合 Android SDK 传递指标
  3. 向 Google BigQuery 进行全面的数据导出
这三个工具都可以帮助您了解消息传递情况,以下文档对如何使用它们进行了很好的解释:

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接