im试图从我的firebase函数发送发布请求,但该发布请求从未运行。在Firebase控制台中,一切似乎都很好。
var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
var xhttp = new XMLHttpRequest();
xhttp.open("POST", url, true);
xhttp.setRequestHeader("Content-type", "application/json");
xhttp.setRequestHeader("Authorization", "key="+ key);
let res = {
"notification": {
"title": "Test",
"body": "Notificación enviada desde Firebase"
},
"to": to,
}
xhttp.send(JSON.stringify(res))
console.log(xhttp)
return (xhttp);
我不知道自己在做什么错
答案 0 :(得分:0)
我建议您按照here中的描述,在代码中实现请求完成时的逻辑,以便您可以调试尝试发送此请求的服务器正在发送的内容。
最后,如果您对XMLHttpRequest不太熟悉,可以尝试在Firebase函数(基于Promise的HTTP客户端)中使用axios
axios.post('/your_endoint', {
param1: 'hello',
param2: 'there'
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
要查看有关axios配置的更多详细信息,请访问Github page详细信息