Firebase主机如何在Access Control Allow Origin标头中放置多个链接

Firebase主机如何在Access Control Allow Origin标头中放置多个链接,firebase,http-headers,firebase-hosting,Firebase,Http Headers,Firebase Hosting,所以我限制了可以访问我网站的网站数量。我发现在中有一个标题选项。我有两个问题。首先是如何在该标题的值中放置多个链接。比如说,我想允许谷歌和YouTube访问我网站的资源。我的另一个问题是,通过将@(eot…)替换为一个星号,此目录中包含的所有文件的标题是否都相同 "headers": [ { "source" : "**/*.@(eot|otf|ttf|ttc|woff|font.css)", "headers" : [ { "key" : "Access-Contr

所以我限制了可以访问我网站的网站数量。我发现在中有一个标题选项。我有两个问题。首先是如何在该标题的
中放置多个链接。比如说,我想允许谷歌和YouTube访问我网站的资源。我的另一个问题是,通过将
@(eot…)
替换为一个星号,此目录中包含的所有文件的标题是否都相同

"headers": [ {
    "source" : "**/*.@(eot|otf|ttf|ttc|woff|font.css)",
    "headers" : [ {
      "key" : "Access-Control-Allow-Origin",
      "value" : "*"
    } ]
  }
我已经试着把它放在
值中,但是我没有成功,因为我收到了一条错误消息

// attempt 1
PROJECTNAMEANDCODEHERE.firebaseapp.com https://us-central1-PROJECTNAMEANDCODEHERE.cloudfunctions.net

// attempt 2
PROJECTNAMEANDCODEHERE.firebaseapp.com, https://us-central1-PROJECTNAMEANDCODEHERE.cloudfunctions.net
错误:


注意:每次更新
firebase.json
文件时,我都会重新上传标题。请不要在Firebase Cloud中引用我,因为我没有使用它。

访问控制允许源代码

  • *
    以允许任何站点
  • 以允许特定的源站访问
如果您想要
https://app.example.com
若要允许,响应值必须为
https://app.example.com

不支持多个值。如果您想要有限数量的允许来源,服务器必须解析传入请求的
来源
标头,并动态设置ACAO响应标头


Firebase主机不允许在不使用功能的情况下进行此动态设置。

您说过Firebase主机不允许在不使用功能的情况下进行此设置。您能否提供一个解决方案或参考,其中的函数用于允许多个特定的源访问?另一个问题。如果我只是将我的网站上传到一个独立于Firebase链接(
PROJECTNAMEANDCODE.firebaseapp.com
)的web主机上,然后放置我的
.htaccess
文件,对我来说会更容易吗?对于功能来说,基本上你只需要一个简单的NodeJS服务器,它只需要一个请求并返回你的HTML。在执行此操作时,它将查看原始标头并允许/拒绝请求。我不认为一个
.htaccess
文件就足够了,您可能需要一些服务器逻辑或Apache模块。