首页 > 解决方案 > 如何在 Firebase Hosting 和 Google App Engine 之间启用 CORS

问题描述

我在 Firebase Hosting 中托管了我的 SPA,在 Google App Engine 中托管了我的 API Nodejs 服务器。现在,当从我的 SPA 调用端点时,我坚持启用 CORS。

我尝试将其添加到我app.yaml的列表中,但没有成功:

handlers:
  - url: /
    static_dir: /
    http_headers:
      Access-Control-Allow-Origin: "*"

还有其他想法吗?

编辑:我也想避免使用corsnpm 包因为我认为 CORS 处理应该像 Nginx 一样在网络级别完成,但是 GAE 中 Nginx 的等价物是什么?

标签: node.jsgoogle-app-enginegoogle-cloud-platformcors

解决方案


我理解您的观点和疑虑,但我建议您正确设置 CORS,以便 Firebase 和 App Engine 正常工作。

考虑到这一点,我搜索了一些可能有助于您配置它的资源和文章,包括您可能会发现更适合您需求的选项。

让我知道这些信息是否对您有帮助!


推荐阅读