相关疑难解决方法(0)

在 Firebase Cloud Function 中启用 Cors

我已经编写了一些云函数并部署了它们,现在我正在尝试使用我的 Angular 应用程序访问这些 API,但出现此错误

从源“ http://localhost:4200 ”访问 XMLHttpRequest at 'xxxxxxxxxxxxxxxxxxxxxxxx'已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:不存在“Access-Control-Allow-Origin”标头在请求的资源上。

我知道我必须在我的云功能中启用 cors,但我以前从未这样做过,所以如果你们能告诉我如何做到这一点会很棒吗?我确实检查了这个线程,但我有点困惑我需要在哪里初始化 cors,我是否也需要安装它的依赖项,我需要在我的云功能中在哪里启用它?这是我的云功能

const functions = require('firebase-functions');


const admin = require("firebase-admin");

const bodyParser = require("body-parser");


admin.initializeApp();

const db = admin.firestore();

const usersCollection = db.collection("users");

exports.addUser = functions.https.onRequest((req, res) => {
    if (req.body.username != null && req.body.firstname != null && req.body.lastname != null && req.body.addr1 != null && req.body.addr2 != null || req.body.username != undefined && req.body.firstname != undefined && req.body.lastname != undefined && req.body.addr1 != undefined …
Run Code Online (Sandbox Code Playgroud)

node.js cors angular google-cloud-firestore

15
推荐指数
1
解决办法
2万
查看次数

标签 统计

angular ×1

cors ×1

google-cloud-firestore ×1

node.js ×1