I'm trying too use node.js and firebase admin to send a push notification to an iOS device. However, I'm hitting this error:
Error sending message: { Error: Request contains an invalid argument. at FirebaseMessagingError.Error (native) at FirebaseMessagingError.FirebaseError [as constructor] (/user_code/node_modules/firebase-admin/lib/utils/error.js:39:28) at FirebaseMessagingError.PrefixedFirebaseError [as constructor] (/user_code/node_modules/firebase-admin/lib/utils/error.js:85:28) at new FirebaseMessagingError (/user_code/node_modules/firebase-admin/lib/utils/error.js:241:16) at 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: 'messaging/invalid-argument', message: 'Request contains an invalid argument.' }, codePrefix: 'messaging' }
// See documentation on defining a message payload.
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)
res
? Why are there more opening parens than closing parens on the last line? – Doug Stevenson