Мы используем функции 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()
По сути, мы хотим, чтобы любые шаблоны глобусов, которые определены, направлялись в соответствующие пункты назначения, а все остальное - в function_b
. Что мы здесь делаем неправильно?