Правило перезаписи функций Firebase / ** не работает - PullRequest
1 голос
/ 01 декабря 2019

Мы используем функции 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. Что мы здесь делаем неправильно?

...