有没有人找到一种方法,在使用Firebase Hosting托管文件时设置返回的Content-Type头中的mime类型?文档说他们在规则文件中支持一些标头,但不支持content-type,并且我尝试了它,但由于错误“hosting.headers [0] .headers [0] .key不是枚举值之一”,导致'firebase deploy'失败。此外,我需要提供的文件不能有扩展名,这使得firebase自动发现文件类型变得更加困难。
有没有人找到一种方法,在使用Firebase Hosting托管文件时设置返回的Content-Type头中的mime类型?文档说他们在规则文件中支持一些标头,但不支持content-type,并且我尝试了它,但由于错误“hosting.headers [0] .headers [0] .key不是枚举值之一”,导致'firebase deploy'失败。此外,我需要提供的文件不能有扩展名,这使得firebase自动发现文件类型变得更加困难。
我测试过这个方法,似乎可以正常工作。对于你的第二个问题,为什么不设置一个扩展名但将其更改为所需的MIME类型呢?
{
"database": {
"rules": "database.rules.json"
},
"hosting": {
"public": "public",
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
],
"headers": [
{
"source": "**/*.@(datagz|memgz|mem|data)",
"headers": [
{
"key": "Content-Type",
"value": "application/octet-stream"
}
]
}
]
}
}