因此,当我尝试从我的Firebase域中调用函数时,我遇到了CORS问题。我在其他文件中外部编写了函数,并在运行时将其加载:
service-request.js:
exports.handler = functions.https.onCall(async (data, context) => {
// this does stuff ...
}
index.js:
const serviceRequests = require('./customer-functions/service-request');
exports.submitServiceRequest = functions.database
.ref('/customer-functions/service-request')
.onWrite(serviceRequests.handler);
当我在项目公用文件夹中的实际javascript中调用它时,就像这样:
requestService({
// Some Data ...
})
.then((res) => {
console.log(res);
});
注意:我正在使用Babel在现代Node中编写我的方法,因此这就是异步的原因。
它抛出此错误:
编辑:我认为这可能与它有关(在我项目的功能仪表板中找到)