Firebase通知记录/日志API

2024-04-29 09:57:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在通过 FCM使用它们的HTTP protocol API

我需要一个消息记录列表,包括有效负载、发送时间和平台,就像我可以在Firebase Notification Console中监视的那样。

似乎通过HTTP API发送的消息不会被记录并显示在控制台中(只有那些在控制台中手动发送的消息才会)。

我没有找到任何与这些消息传递事件/日志获取相关的API文档。

有没有办法从FCM获取此类消息信息?


Tags: 文档apihttp消息列表记录时间事件
2条回答

对于希望使用此功能但没有发现Firebase已经足够的人,我的公司OneSignal为通过我们的API和仪表板发送的通知提供分析。

分析可通过OneSignal的仪表板和API获得。OneSignal的通知传递API支持与Firebase相同的功能,以及其他功能,包括向访问群体(段)传递通知。

enter image description here

截至2018年8月,使用FCM API发送的消息的统计信息现在可以从控制台看到。从云消息部分,单击报告选项卡。从那里,您将能够按消息类型进行筛选(notificationdata,以及所有)

enter image description here

似乎印象打开仍然只对使用控制台发送的消息可用。但是Sends现在肯定会统计使用FCM API发送的消息。

引用:https://firebase.googleblog.com/2018/08/in-app-messaging-crashlytics.html


更新:自去年以来,FCM诊断页面已被禁用。


如果您有Play Dev控制台帐户,并且您的应用程序至少处于Alpha测试中,则可以使用Diagnostics and Statistics页面。但是,如果您正在寻找一个API,则当前没有可用的API。

否则,我认为你需要的大部分细节(比如有效负载和发送的时间)都可以单独从你的应用服务器上记录下来。

正如@FrankvanPuffelenhere所说,为了支持你在文章中已经提到的:

The Firebase Notifications charts only show analytics for messages that were sent using the Firebase Notifications panel.

There is currently no public API to send Notifications to audiences. The web interface in the console is the only way to send them.

There is currently no API to feed your own FCM messages into the Firebase Notifications analytics panels.

相关问题 更多 >