我也尝试使用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)
答案 0 :(得分:0)
由于您没有提供足够的信息,因此我向您概述了从功能node.js向设备发送通知,您必须使用以下内容:
var token = "1B269EFDFB4370C037F584XXXX5AA08AD206FB1FC29398AB786F2694F8D50XXX"
var payload = {
data:{
username: request.userName,
}
};
admin.messaging().sendToDevice(token, payload)