Javascript 访问控制从应用程序调用功能时允许源站

Javascript 访问控制从应用程序调用功能时允许源站,javascript,firebase,google-cloud-functions,cross-domain,firebase-hosting,Javascript,Firebase,Google Cloud Functions,Cross Domain,Firebase Hosting,我正在尝试从我的web应用程序调用firebase函数 我越来越 访问控制允许源错误 我的代码来自web: var createNewUserAndEvent = firebase.functions().httpsCallable('createNewUserAndEvent'); const data= await createNewUserAndEvent(userData); 从firebase函数: const functions = require("fir

我正在尝试从我的web应用程序调用firebase函数 我越来越

访问控制允许源错误

我的代码来自web:

   var createNewUserAndEvent = firebase.functions().httpsCallable('createNewUserAndEvent');
   const data= await  createNewUserAndEvent(userData);
从firebase函数:

const functions = require("firebase-functions");
var admin = require("firebase-admin");
admin.initializeApp();
exports.createNewUserAndEvent = functions.https.onCall((data, context) => {
  cors({ origin: true })(data, context, async () => {
    if (!context.auth) {

查看您发送的代码及其提供的链接后;我不认为您的代码是错误的,但也许您需要检查您在Firebase中设置的配置,以及是否正确。您能否在您的示例中包括所使用的导入?只是为了排除更容易测试的可能原因。@fabc我的web不在firebase上,我使用的是netlifyPardon,但您没有标记netlify,但您标记了firebase并正在使用firebase库,因此我感到困惑。尽管如此,为了了解更多内容,您能否向我们提供您项目的文件树以及netlify设置?@fabc我也在firebase上进行了托管,但出现了相同的错误,我用importsThat更新了我的原始问题。。。不完全回答我的问题吗?不过,进一步回顾一下,我注意到您在调用函数时没有指定区域,是否可能是从与函数所在区域不同的区域调用的?(这将发出一个cors错误,因为谷歌的服务器有自己的配置,所以跨区域函数调用可能有点棘手)多亏了这个,我才想起了这一点