【发布时间】:2018-07-16 15:35:10
【问题描述】:
大家好,我目前在使用 Firebase 应用的后端部分时遇到了一些问题。
我有一些在主 js 中导出的函数,这些函数从前端(在另一台服务器中)接收传入的 post 请求。问题是,在我的本地主机上的测试期间,它们运行良好,但现在在服务器中,我在前端收到了这个错误消息
[错误] 加载资源失败:预检响应不成功(receiveSolar,第 0 行) [错误] XMLHttpRequest 无法加载https://us-central1-myserverurl.cloudfunctions.net/receiveSolar。预检响应不成功
现在我在 index.js 中使用此代码导出函数:
exports.receiveSolar = functions.https.onRequest((request, response) => {
var object = request.body;
solar.otrafuncion(object.solar).then(objetoSolar =>{
response.send(objetoSolar);
});
});
在阅读并做了一些研究之后,我确实在 firebase.json 中添加了这一行
"hosting": {
"public": "public",
"headers": [ {
"source" : "*",
"headers" : [ {
"key" : "Access-Control-Allow-Origin",
"value" : "*"
} ]
}]
}
公交车还是没有反应
那么我怎样才能让我的后端接收和响应前端
谢谢!
【问题讨论】:
标签: javascript node.js firebase cors google-cloud-functions