Firebase函数向主题发送消息



我试图创建的是一个简单地向主题发送通知的函数

所以我所做的一切都只是发送一个频道名称,而我所拥有的就是这个

exports.sendNotification = functions.https.onRequest((req, res) => {

const dest = req.query.dest;

console.log(dest);
console.log('Message received');

const payLoad = {
notification:{
title: "Message title",
body: "You have a new message"
}
};
console.log("*** about to send message ");
admin.messaging().sendToTopic(dest, payLoad).then((response) => {
console.log("Successfully sent message ", response);
return res.send(JSON.stringify({"success":"true"}));
})
.catch((error) => {
console.log("Error sending message: ", error);
return res.send(JSON.stringify({"success":"false"}));
})

});

从我的功能日志:

11:12:47.622 PM发送通知功能执行启动

晚上11:12:47.704发送通知9Td4I6aWOoVvNXWNE0pZYjwbXNv1
11:12:47.705 PMsendNotification消息已收到
11:12:47.720 PM发送通知函数执行耗时98毫秒,完成时状态为:"崩溃">

创建payLoad时,它似乎崩溃了,但我不明白为什么

谢谢

我将此作为答案发布,因为对于注释部分来说太长了。

你能试着添加这行代码吗:

{
cors(request, response, () => {

根据这篇和这篇帖子的建议?

第一个链接中的海报似乎收到了与您完全相同的错误,并通过启用cors解决了该错误。你可以在这里找到官方文件。

相关内容

  • 没有找到相关文章

最新更新