我正在尝试从节点服务器发送通知。我正在使用此代码(我从阅读this post获得):
request({
url: 'https://fcm.googleapis.com/fcm/send',
method: 'POST',
headers: {
'Content-Type' : 'application/json',
'Authorization': 'key=MY_SERVER_KEY'
},
body: JSON.stringify(
{ data: {
message: "Something delicious"
},
to: "DEVICE TOKEN"
}
)
}, function(error, response, body) {
if (error) {
console.error(error)
}
else if (response.statusCode >= 400) {
console.error('HTTP Error: ' + response.statusCode + ' - ' + response.statusMessage)
}
else {
console.log('Message sent')
}
})
它以Message sent
回复,但我从未在我的开发者手机上收到通知。
当我直接从Firebase控制台中的“通知”标签发送时,它可以正常工作。
我在这里做错了什么?