【发布时间】:2020-06-02 01:11:11
【问题描述】:
我希望有人能帮我指出我的错误。
我正在尝试使用 HTTP 旧端点通过 lambda 发送 Firebase 推送通知
https://fcm.googleapis.com/fcm/send
我正在遵循以下指南: https://craigrussell.io/2019/03/send-firebase-fcm-push-notification-from-aws-lambda/
这是我的代码:
const authHeader ='key=A****IV';
const deviceToken ='eut4****pm';
console.log('sending Push notification');
return new Promise((resolve, reject) => {
const options = {
host: 'fcm.googleapis.com',
path: '/fcm/send',
method: 'POST',
headers: {
'Authorization': authHeader,
'Content-Type': 'application/json',
},
};
const req = http.request(options, (res) => {
console.log('success');
resolve('success');
});
req.on('error', (e) => {
console.log('failuree' + e.message);
reject(e.message);
});
// const reqBody = '{"to":"' + deviceToken + '", "priority" : "high"}';
const reqBody = '{"to":"' + deviceToken + '", "priority": "high", "notification": {"title": "Test", "body": "Test"}}';
console.log(reqBody);
req.write(reqBody);
req.end();
});
};
在此之后我没有收到任何推送通知。我在这里做错了吗?
【问题讨论】:
标签: node.js firebase aws-lambda firebase-cloud-messaging