如何解决CORS错误?我在测试非常简单的功能时遇到CORS错误,请帮助我
const functions = require('firebase-functions');
const cors = require('cors')({ origin: true });
import * as admin from 'firebase-admin';
admin.initializeApp();
exports.test = functions.https.onRequest((req, res) => {
res.set('Access-Control-Allow-Origin', '*');
res.set('Access-Control-Allow-Credentials', 'true');
res.send("hello!!");
});
//on calling in .js file
var test = firebase.functions().httpsCallable('test');
test().then(function(result) {});
答案 0 :(得分:1)
我尝试从不同的外部域调用API,并从云函数调用API。他们对我来说绝对正常。
如果您可以共享一些代码实例,那么我将进行验证。
编辑:
php --ini
我称它为
exports.fetchClientToken = functions.https.onRequest(
async (request, response) => {
const clientToken = await fetch("https://**/api/Token", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: "Username=*&Password=*&grant_type=password"
});
let tokenResponse = await clientToken.json();
response.send(tokenResponse);
});
它对我来说很好用!!我不需要任何导入的CORS和全部。