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

Firebase云消息传递命中错误

袁帅
2023-03-14

我也在尝试使用node。js和firebase管理员向iOS设备发送推送通知。然而,我遇到了这个错误:

错误发送消息:{错误:请求包含一个无效的参数。在Firebase MessagingError。错误(本机)在Firebase MessagingError。Firebase Error[作为构造函数](/user_code/node_modules/fire base-admin/lib/utils/error.js:39: 28)在Firebase MessagingError。Prefix edFirebase Error[作为构造函数](/user_code/node_modules/fire base-admin/lib/utils/error.js:85: 28)在函数处的新Firebase MessagingError(/user_code/node_modules/fire base-admin/lib/utils/error.js:241: 16)。Firebase MessagingError.fromServerError(/user_code/node_modules/fire base-admin/lib/utils/error.js:271: 16)在 /user_code/node_modules/firebase-admin/lib/messaging/messaging-api-request.js:149: 50在进程中。_tickDomainCallback(内部/进程/next_tick.js:135: 7)错误信息:{code:'消息传递/无效参数',消息:'请求包含无效参数。'},codePrefix:'消息传递'}

//请参阅定义消息负载的留档。

var message = {
    data: {
        score: '850'
    },
    token: '1B269EFDFB4370C037F584XXXX5AA08AD206FB1FC29398AB786F2694F8D50XXX'
};

// Send a message to the device corresponding to the provided
// registration token.
res.send(admin.messaging().send(message)

共有1个答案

华衡
2023-03-14

由于您还没有提供足够的信息,所以我将向您介绍如何从功能节点向设备发送通知。js您必须使用以下内容:

var token = "1B269EFDFB4370C037F584XXXX5AA08AD206FB1FC29398AB786F2694F8D50XXX"
    var payload = {
            data:{
                username: request.userName,
            }
        };
        admin.messaging().sendToDevice(token, payload)
 类似资料:
  • 我试图从C#中的服务器发送推送通知,我使用了正确的注册令牌和API密钥,但仍然得到以下响应。 我按照这个网址来实现这个解决方案通过C#使用FCM(Firebase云消息传递)发送推送到Android 目前,我正在尝试向单个设备发送通知,但也希望同时向多个设备发送通知,我使用了url中给出的,但它不起作用。如果我必须同时向多个设备发送通知,我该怎么办? 这是我的密码

  • 我必须在SpringJava中为多层架构制作一个RESTAPI,其中需要为Firebase云消息传递(FCM)构建DAO、控制器和服务管理器,以向android应用程序发送推送通知消息,但我无法在Java中配置服务器以向设备发送通知。我怎么能?

  • FCM服务未向我的iOS应用程序发送消息。 > App CAN成功接收APNs令牌和实例ID令牌 App CAN使用推送通知实用程序利用. p8令牌在后台成功接收来自APN的推送 #2中使用的相同APNs密钥上传到Firebase控制台 应用程序无法接收Firebase控制台中Notification Composer发送的消息,也无法使用CURL请求接收消息。 应用程序在通过FCM发送时不显示任

  • 我正试图将FCM与SNS整合。我在这个答案中读到设置应该与GCM相同。我设法创建了一个FCM应用程序,可以向android设备发送消息。当应用程序在后台时,设备在托盘中接收通知,或当应用程序在前台时打印接收的消息。我正试图整合它现在到SNS,但我似乎不能使它工作,没有任何错误信息。

  • 我正在尝试使用FireBase云消息传递。我正在接收令牌,但它没有从控制台收到任何通知。这是我的舱单: 我的代码与示例中的代码几乎相同: 我在这里检查了一个问题,Firebase云消息通知未被设备接收,但仍然无法工作。

  • 我的应用程序结构有点乱,但我必须先添加这个补丁,然后我会重新构建整个逻辑。问题是我首先检查是否有Firebase用户,然后如果有,我使用StreamBuilder从FiRecovery获取当前用户配置文件,然后我有_firebaseMessaging.configure方法,因为onLaunch和onResume我使用这个回调: 因为我需要将用户发送到这个屏幕,在那里他从Firebase获取消息。