Firebase云消息传递命中错误

时间:2018-06-16 04:11:45

标签: node.js firebase firebase-cloud-messaging

我也尝试使用node.js和firebase admin向iOS设备发送推送通知。但是,我遇到了这个错误:

  

发送消息时出错:{错误:请求包含无效参数。       在FirebaseMessagingError.Error(本机)       在FirebaseMessagingError.FirebaseError [作为构造函数](/user_code/node_modules/firebase-admin/lib/utils/error.js:39:28)       在FirebaseMessagingError.PrefixedFirebaseError [作为构造函数](/user_code/node_modules/firebase-admin/lib/utils/error.js:85:28)       在新的FirebaseMessagingError(/user_code/node_modules/firebase-admin/lib/utils/error.js:241:16)       在Function.FirebaseMessagingError.fromServerError(/user_code/node_modules/firebase-admin/lib/utils/error.js:271:16)       at /user_code/node_modules/firebase-admin/lib/messaging/messaging-api-request.js:149:50       at process._tickDomainCallback(internal / process / next_tick.js:135:7)errorInfo:{code:   '消息/无效参数的&#39 ;,        消息:'请求包含无效参数。' },codePrefix:' messaging' }

//请参阅有关定义消息有效负载的文档。

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 个答案:

答案 0 :(得分:0)

由于您没有提供足够的信息,因此我向您概述了从功能node.js向设备发送通知,您必须使用以下内容:

var token = "1B269EFDFB4370C037F584XXXX5AA08AD206FB1FC29398AB786F2694F8D50XXX"
    var payload = {
            data:{
                username: request.userName,
            }
        };
        admin.messaging().sendToDevice(token, payload)