Firebase 托管 REST API 补丁标头

问题描述 投票:0回答:1

根据 firebase 托管文档,我正在尝试更新标头配置(无需重新部署所有内容,这对我来说很重要)。

https://firebase.google.com/docs/reference/hosting/rest/v1beta1/sites.versions/patch

但是,我做不到,总是出错。

这是网址

https://firebasehosting.googleapis.com/v1beta1/sites/SITE_NAME/versions/VERSION_ID?updateMask=config

这是我的请求正文:

{
    "config": {
        "headers": [
            {
              "headers": {
                "Content-Security-Policy": "frame-src https://...
              },
              "glob": "**/*"
            }
          ]
    }
}

回复:

{
    "error": {
        "code": 400,
        "message": "Request contains an invalid argument.",
        "status": "INVALID_ARGUMENT"
    }
}

请注意,当我尝试修改标签(例如)时,它会起作用。

{
    "labels": {
        "foo":"bar"
    }
}

有人有解决办法吗?

firebase google-cloud-platform firebase-hosting
1个回答
0
投票

你可以尝试一下吗

{
    "config": {
        "headers": [
            {
                "Content-Security-Policy": "frame-src https://...",
                "glob": "**/*"
            }
        ]
    }
}

代替

{
    "config": {
        "headers": [
            {
              "headers": {
                "Content-Security-Policy": "frame-src https://...
              },
              "glob": "**/*"
            }
          ]
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.