如何解决CORS错误firebase云功能?

时间:2020-01-10 09:57:50

标签: javascript cors google-cloud-functions

如何解决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) {});

1 个答案:

答案 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和全部。

相关问题