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

Firebase云消息。使用nodeJS设置分析标签

吴举
2023-03-14

我用我的节点服务器配置了FCM。我需要添加Firebase云消息。我可以成功发送消息。我收到

projects/<project-name>/messages/<some random number as message id>

作为输出。

但我发送的所有数据消息都不可见firebase控制台云消息部分。我需要这些分析。检查有多少人收到我的信息等。

const message = {
  data: {
    ...args.data
  },
  topic
  // token
}

const messageResponse = await userFirebase.messaging().send(message);

我查看了他们的文档,找不到如何使用消息设置分析标签。我正在使用firebase admin V8.12.1

Java确实有一个消息生成器来设置这个分析标签。我怎样才能对nodeJs做同样的事情?

共有1个答案

桂学
2023-03-14

发现我们可以在fcmOptions下设置分析标签

  const message = {
        data: {
          ...args.data
        },
        topic,
        fcmOptions: {
          analyticsLabel: "my_analytics_label"
        },
      };
 类似资料:
  • 我不确定如何在上使用和接收数据消息。 为了让您快速了解我的立场,我可以在我的设备上接收。所以我已经正确地配置了所有的东西(或者我相信是这样)。 所以,当应用程序在后台时,我会在通知托盘中得到一个通知。 当应用程序处于前台时,我也会在onMessage回调中接收消息。 但是,当我试图通过请求来模拟数据消息https://fcm.googleapis.com/fcm/send并发送正文时: 我的onm

  • 在搜索文档之后,我找不到任何关于如何在没有使用外部服务器的情况下使用FCM向设备发送消息的信息。 例如,如果我正在创建一个聊天应用程序,我将需要向用户发送关于未读消息的推送通知,因为他们不会一直在线,而且我不可能在后台有一个始终连接到实时数据库的持久服务,因为这会占用太多资源。 那么当某个用户“B”向他/她发送聊天消息时,我将如何向用户“a”发送推送通知呢?我需要一个外部服务器来完成这个任务吗?还

  • 在我的Android应用程序中,我收到使用Firebase发送的消息,问题不是所有消息都到达,有时消息到达非常慢。 在我的服务器端,我跟踪我发送到FCM的消息,我总是收到成功:来自FCM的1个响应,仍然有我在Android应用程序中没有收到的消息。 我认为FCM消息日志在上面描述的情况下会有很大的帮助,但我不确定是否存在此选项。 有办法浏览Firebase消息日志吗?

  • 通过Firebase云消息发送消息时,来自FCM服务器的代表会告知请求的处理情况,但不会告知请求是否已发送到设备。 那么,对于离线设备,我们如何知道消息是否已传递? 例如 上面的JSON是FCM服务器对请求的响应,时间为0,优先级为“高”,但情况是我想要接收消息的设备处于脱机状态。 是否有任何可能的方法来检测设备是否脱机?

  • null 当我确实从Firebase云消息发送给自己一条测试消息时,它确实工作正常,并且成功地向每个设备发送了一个推送通知。 例如,以下是 null