如何调试Firebase云消息传递?

Ana*_*kul 8 firebase firebase-cloud-messaging

我已向Google Firebase服务器发送了一条消息.得到了success回复message_id,但手机上没有通知.在UI或CLI上是否有一个位置可以放置message_id并获取消息状态或一些错误消息?

小智 0

\n

收到带有 message_id 的成功响应,但我的手机上没有通知。

\n
\n

来自 FCM 的 \xe2\x80\x9cSuccess Response\xe2\x80\x9d 仅意味着 FCM 收到了您的请求,并将发送它。这并不意味着消息已成功传递到目标设备。但是,在此传递过程中,消息可能会被延迟,甚至被丢弃。

\n

例如。

\n
    \n
  1. 如果设备未连接到网络,消息可能会延迟或丢失。
  2. \n
  3. 如果连接的设备处于打瞌睡模式并且您的应用程序的待机存储桶不够高,无法唤醒设备,消息也可能会延迟。
  4. \n
  5. ...
  6. \n
\n

在帮助您调试的工具方面,FCM 提供了三组工具来帮助您深入了解消息传递:

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

    \n
  2. \n
  3. 来自 Firebase Cloud Messaging Data API 的聚合 Android SDK 交付指标

    \n
  4. \n
  5. 全面的数据导出到 Google BigQuery,您可以在 Google BigQuery 中运行 SQL 查询来获取有关消息传递的见解。关联

    \n
  6. \n
\n