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

Firebase通知记录/日志API

阮梓
2023-03-14

我正在使用他们的 HTTP 协议 API 通过 FCM 向多个 iOS 应用程序发送消息,

我需要一个消息记录列表,包括有效负载、发送时间和平台,就像我可以在Firebase通知控制台中监控的内容一样。

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

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

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

共有2个答案

狄宗清
2023-03-14

如果要在推送通知客户端获取数据,可以使用 BigQuery 导出分析数据。

这是一个事件列表,您可以看到通知上有几个事件,包括notification_opennotification_send

不幸的是,< code>notification_send似乎只适用于Android应用程序。我不知道为什么,因为Firebase GUI控制台消息传递报告也包含iOS发送。

沃阳飙
2023-03-14

截至2018年8月,使用FCM API发送的消息的统计信息现在可以从控制台看到。在“云消息”部分,单击“报告”选项卡。在那里,您将能够按照消息类型(< code >通知 、< code >数据和全部)进行过滤

看起来,“印象”和“打开”仍然只适用于使用控制台发送的消息。但Sends现在肯定会统计使用FCM API发送的消息。

参考:https://firebase . Google blog . com/2018/08/in-app-messaging-crashlytics . html

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

如果您有Play Dev Console帐户,并且您的应用程序至少在Alpha测试中,您可以使用诊断和统计页面。然而,如果您正在寻找一个API,目前没有可供使用的API。

否则,我认为您需要的大部分详细信息(例如有效负载和发送的时间)都可以单独从您的应用服务器记录。

正如@FrankvanPuffelen在这里所说,为了支持您在帖子中已经提到的内容:

“Firebase 通知”图表仅显示针对使用 Firebase 通知面板发送的消息的分析数据。

目前没有公共API向受众发送通知。控制台中的Web界面是发送它们的唯一方式。

目前还没有API将您自己的FCM消息输入到Firebase通知分析面板中。

 类似资料:
  • 我想在我的应用程序中使用SLF4J+logback用于两个目的--日志和审计。 14:41:57.978[main]信息AUDIT_LOGGER-110欢迎使用main 如何确保审核消息在审核记录器下只出现一次?

  • 问题内容: 我正在考虑将Redis用于Web应用程序日志记录目的。我用谷歌搜索,有人将日志转储到Redis队列/列表中,然后将计划的工作人员转储到磁盘中。 http://nosql.mypopescu.com/post/8652869828/another-redis-use-case- centralized-logging 我希望寻求理解,为什么不直接使用Redis持久化到磁盘?如果我分配了一

  • logging 模块自 2.3 版以来一直是 Python 标准库的一部分。在 PEP 282 中有对它的简洁描述。除了 基础日志教程 之外,这些文档是非常难以阅读的。 日志记录一般有两个目的: 诊断日志 记录与应用程序操作相关的日志。例如,当用户遇到程序报错时, 可通过搜索诊断日志以获得上下文信息。 审计日志 为商业分析而记录的日志。从审计日志中,可提取用户的交易信息, 并结合其他用户资料构成用

  • 问题内容: 我在独立应用程序中使用Apache Common Logging库。在网上搜索后,我尝试通过使用以下方式关闭日志记录 但是,我仍然可以看到正在打印的日志消息。我可以知道我错过了什么吗? 我可以通过以下方式关闭日志记录 在commons-logging.properties中。 但是,在开发期间,我的Netbeans不知道从何处获取commons-logging.properties,有

  • 主要内容:修改日志管理器配置每个初学者都很熟悉在有问题的代码中使用 System.out.println 方法在控制台打印消息,来帮助观察程序运行的操作过程。如果你使用  System.out.println 方法,一旦发现问题的根源,就要将这些语句从代码中删去。如果接下来又出现了问题,就需要再插入几个调用 System.out.println 方法的语句,如此反复,增加了工作量。 日志用来记录程序的运行轨迹,方便查找关键信

  • 提示 你可以在 GitHub 上查阅当前文章涉及的代码样例。 ASP.NET Core 应用程序 一旦使用了 AddDbContext 或 AddDbContextPool ,EF Core 就会自动集成 ASP.NET Core 的日志记录机制。因此,当使用 ASP.NET Core 的时候,日志记录的配置与 ASP.NET Core 帮助文档 中所描述的是一致的。 其他应用程序 EF Core