根据 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"
}
}
有人有解决办法吗?
你可以尝试一下吗
{
"config": {
"headers": [
{
"Content-Security-Policy": "frame-src https://...",
"glob": "**/*"
}
]
}
}
代替
{
"config": {
"headers": [
{
"headers": {
"Content-Security-Policy": "frame-src https://...
},
"glob": "**/*"
}
]
}
}