我们正在使用Firebase函数,并利用托管/重写功能将URL定向为运行Firebase函数。我们无法使规则的行为完全符合我们的期望,并希望获得一些指导。
firebase.json
{
...
"hosting": {
...
"rewrites": [
{
"source": "/function_a",
"function": "function_a"
},
{
"source": "/function_a/subcategory",
"function": "function_a_subcategory"
},
{
"source": "/**",
"function": "function_b"
}
]
}
}
预期结果:
1. /function_a --> function_a()
2. /function_a/subcategory --> function_a_subcategory()
3. /anything else --> function_b()
实际结果:
1. /function_a --> function_b()
2. /function_a/subcategory --> function_b()
3. /anything else --> function_b()
本质上,我们希望所有定义的glob模式都转到各自的目的地,而其他任何东西都将转到function_b
。我们在这里做什么错了?