im试图从firebase函数发送一个post请求,但post请求从未运行。在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);
我不知道我做错了什么
我建议您在代码中实现这里描述的请求完成时的逻辑,这样您就可以调试试图发送此请求的服务器发送的内容。
最后,如果您不太熟悉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页面的详细信息