Javascript 是否可以使用Firebase云消息API列出所有推送通知?

Javascript 是否可以使用Firebase云消息API列出所有推送通知?,javascript,firebase,google-cloud-messaging,firebase-cloud-messaging,firebase-admin,Javascript,Firebase,Google Cloud Messaging,Firebase Cloud Messaging,Firebase Admin,我正在搜索以了解Firebase FCM API的范围。我的公司要求我实施定制FCM管理面板。假设,管理员可以使用该面板查看默认Firebase FCM发送的所有推送通知、向单个设备发送推送通知或订阅预定义主题 在构建用于向单个设备发送推送通知的列表视图和基本表单之后,我将构建一个后端服务器,以自动触发Firebase API端点来推送通知。但是,我在Firebase API方面遇到了一些问题 是否可以使用Firebase API创建FCM管理面板 在FCM的Firebase API中,除了发送

我正在搜索以了解Firebase FCM API的范围。我的公司要求我实施定制FCM管理面板。假设,管理员可以使用该面板查看默认Firebase FCM发送的所有推送通知、向单个设备发送推送通知或订阅预定义主题

在构建用于向单个设备发送推送通知的列表视图和基本表单之后,我将构建一个后端服务器,以自动触发Firebase API端点来推送通知。但是,我在Firebase API方面遇到了一些问题

  • 是否可以使用Firebase API创建FCM管理面板
  • 在FCM的Firebase API中,除了发送之外,还有其他公共方法吗
  • 编辑:我已经构建了一个原型lambda函数,它可以根据Firebase中存储的规则查询我的数据库,从而发送自动推送通知。此功能计划每天运行。通过下面的这个函数,我调用了消息传递对象

    private void sentAutomatedMessages(List<String> tokens, CardAbandonmentRule rule) {
    
        for (String token : tokens) {
    
            //Create Messaging object for every user that fits in this user
            Messaging msgHandler = new Messaging(rule.getTitle(), rule.getMessage(), token);
            try {
                msgHandler.handleSingleDevicePush();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    
    答案是=>

    {  "name": "projects/<project_id>/messages/1542324302450893"}
    
    {“name”:“projects//messages/1542324302450893”
    
    我必须开发一个仪表板,用于列出发送的消息、开放率和分析。然而,我需要一些指导

    1-如何处理作为FCM REST API响应提供的
    名称
    ?我在中没有看到任何用于获取消息详细信息的内容

    2-是否有更好的方法为多个唯一FCM令牌发送批量消息?我看到一些关于Firebase的东西,但Firebase说这是为了另一个目的

    通常,“组”是指属于单个用户的一组不同设备

    谢谢这里的firebaser

    没有API可以获取通过FCM发送的所有消息的列表。如果您需要这样一个列表,您必须自己创建它,在您调用FCM发送消息时将消息添加到列表中。

    firebaser here


    没有API可以获取通过FCM发送的所有消息的列表。如果您需要这样一个列表,您必须在呼叫FCM发送消息时,通过将消息添加到列表中来创建该列表。

    嘿,弗兰克,谢谢您的回答。我正在存储
    多播\u id
    消息\u id
    ,但我仍然找不到如何使用这些来获取详细信息?另一个问题是我正在使用FCM REST API,我应该使用FCM Admin来实现相同的功能还是REST就足够了?两者都可以工作。如果你不能得到一些工作,通常是获得进一步帮助的最佳方式。弗兰克,我已经添加了我的代码和响应对象。如果你能回答我的问题,我将不胜感激。乍一看,那个代码对我来说很好。但我绝对不是这方面的专家。我建议为这个具体的后续问题创建一个新问题,这样它就能得到正确的人的注意。嘿,弗兰克,谢谢你的回答。我正在存储
    多播\u id
    消息\u id
    ,但我仍然找不到如何使用这些来获取详细信息?另一个问题是我正在使用FCM REST API,我应该使用FCM Admin来实现相同的功能还是REST就足够了?两者都可以工作。如果你不能得到一些工作,通常是获得进一步帮助的最佳方式。弗兰克,我已经添加了我的代码和响应对象。如果你能回答我的问题,我将不胜感激。乍一看,那个代码对我来说很好。但我绝对不是这方面的专家。我建议为这个具体的后续问题创建一个新的问题,以便它得到正确的人的关注。
    // Example Notification Message to send over HTTP
    {
      "message": {
        "notification": {
          "title": "title",
          "body": "body"
        },
        "token": "<FCM_token>"
      }
    }
    
    {  "name": "projects/<project_id>/messages/1542324302450893"}