当前位置: 首页 > 知识库问答 >
问题:

Firebase云消息消息日志

公孙盛
2023-03-14

在我的Android应用程序中,我收到使用Firebase发送的消息,问题不是所有消息都到达,有时消息到达非常慢。

在我的服务器端,我跟踪我发送到FCM的消息,我总是收到成功:来自FCM的1个响应,仍然有我在Android应用程序中没有收到的消息。

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

有办法浏览Firebase消息日志吗?

共有1个答案

朱俭
2023-03-14

首先,你知道吗,如果连接的设备处于Hibernate模式,并且你的应用程序的待机桶不够高,无法唤醒设备,Firebase Cloud消息可能会延迟?因此,即使FCM及时将消息发送到您的目标设备,仍有可能被Android平台延迟。此外,如果消息以高优先级发送,您可能有机会将设备从Hibernate模式唤醒,以便能够及时接收消息。

以下两个文档将为您提供更详细的解释:

  • https://developer.android.com/training/monitoring-device-state/doze-standby
  • https://developer.android.com/topic/performance/power/power-details

此外,FCM 还提供了三套工具来帮助您深入了解消息传递:

  1. Firebase控制台消息传递报告(转到Firebase控制台-

所有这三个工具都可以帮助您了解消息传递,以下文档对如何使用它们进行了很好的解释:

>

  • https://medium.com/firebase-developers/what-is-fcm-aggregated-delivery-data-d6d68396b83b

    https://firebase . Google . com/docs/cloud-messaging/understand-delivery?platform = android #计数-数据-消息-发送

  •  类似资料:
    • FCM服务未向我的iOS应用程序发送消息。 > App CAN成功接收APNs令牌和实例ID令牌 App CAN使用推送通知实用程序利用. p8令牌在后台成功接收来自APN的推送 #2中使用的相同APNs密钥上传到Firebase控制台 应用程序无法接收Firebase控制台中Notification Composer发送的消息,也无法使用CURL请求接收消息。 应用程序在通过FCM发送时不显示任

    • 有没有办法在Firebase控制台中重新生成FCM(云消息部分)的API Key?该密钥不可编辑,与Google API控制台中自动生成的密钥不同。由于这个错误的配置,我总是从FCM得到未经授权的401...

    • 我使用应用服务器通过Firebase Cloud Messaging发送消息。Firebase控制台不会列出由应用服务器发送的此类消息。当我使用Firebase控制台直接发送消息时,它会显示一些对其自身消息的分析。 问题是,当我使用应用服务器时,如何访问消息统计信息?

    • 如果一个主题订阅者在向该主题/订阅者发送推送通知时没有在线,那么他/她的消息会丢失还是当他们在线时才收到消息?

    • 我刚开始使用Firebase云消息。我建了一个IOS应用来接收推送通知。应用程序运行良好。我从Firebase控制台发送消息,它们会正确显示。 我的问题是:我可以向所有设备发送一条消息吗(就像我可以在控制台中做的那样)?我是的,怎么会这样? 提前道谢!