Настройка маршрутизации на несколько функций - PullRequest
0 голосов
/ 25 августа 2018

У меня есть две функции, развернутые в одном проекте Firebase. Чего я хотел бы добиться, так это запускать разные в зависимости от пути URL:

  • www.myApp.com / ** - следует направить к функции2
  • www.myApp.com / path1 - следует направить к функции1
  • www.myApp.com / path2 - следует направить к функции1

Вот мой пример конфигурации

{
  "hosting": {
    "public": "functions/dist",
    "rewrites":[
      {
        "source": "/path1/**",
        "destination": "function1"
      },
      {
        "source": "/path2/**",
        "destination": "function1"
      },
      {
        "source": "**",
        "function": "function2"
      }
    ]
  }
}

К сожалению, все направлено на функцию2. Как мне изменить мою конфигурацию?

1 Ответ

0 голосов
/ 06 декабря 2018

Попробуйте код ниже.

переписывает = функция, redierects = назначение

 {
  "hosting": {
    "public": "functions/dist",
  "redirects": [ {
        "source": "/path1/**",
        "destination": "function1"
     }, {
        "source": "/path2/**",
        "destination": "function1"
     } ],
  "rewrites":[
      {
        "source": "**",
        "function": "function2"
      }
    ]
  }
}

ссылка: https://firebase.google.com/docs/hosting/url-redirects-rewrites

...