获取 Firebase 通知列表?

Posted

技术标签:

【中文标题】获取 Firebase 通知列表?【英文标题】:Get list of Firebase notifications? 【发布时间】:2016-11-10 10:25:48 【问题描述】:

有没有办法查看通过 Firebase 发送的所有通知?

我在文档或其他任何地方都找不到任何内容。

如果可以通过控制台实现就太好了,但 HTTP 也可以!有什么想法吗?

【问题讨论】:

【参考方案1】:

很遗憾,目前没有可用的 API 来检索您的 GCM/FCM 日志。但是,Firebase 通知控制台最近进行了改进,其中使用 FCM API 发送的消息的统计信息(目前仅发送计数)包含在 Firebase 通知控制台统计信息中。根据我在similar post 中的回答:

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

ImpressionsOpens 似乎仍然仅可用于使用控制台发送的消息。但是Sends现在肯定会计算使用 FCM API 发送的消息。

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

您可能已经知道,只有通过控制台发送的通知才会在 Firebase Console 本身中可见。在左侧面板中,只需选择通知,您将看到使用控制台发送的通知列表。

一种方法也是使用 Google Play 开发者控制台,但该应用至少应该处于 Alpha 测试阶段。

类似的帖子:

Firebase Cloud Messaging Statistics API Firebase notification records/log API

【讨论】:

当我发送 POST 请求以发布通知(也称为消息)时,我会收到 message_idmulticast_id。那这些还有用吗? @Maverick283 对于multicast_id,请参阅此post。对于message_id,可以在Diagnostics tool中使用。

以上是关于获取 Firebase 通知列表?的主要内容,如果未能解决你的问题,请参考以下文章

Firebase 函数从 Firebase DB 获取数据以进行推送通知

Firebase 通知和用户 ID

如何使用 Firebase 获取通知响应数据?

如何从 Firebase 推送通知中获取字幕

SwiftUI 和 Firebase:从推送通知中获取信息

如何使用 Firebase 数据库和 Firebase 通知为聊天应用构建通知系统