Прокси-сервер Firebase для облачных функций запускается только в us-central1 - PullRequest
0 голосов
/ 30 сентября 2019

Мои облачные функции Firebase созданы с помощью region: asia-northeast1, я пытаюсь вызвать одну из функций с помощью файла firebase.json.

  "hosting": [
    {
      "target": "ksite",
      "public": "public",
      "ignore": [
        "firebase.json",
        "**/.*",
        "**/node_modules/**"
      ],
      "rewrites": [
        { "source": "**", "function": "ssr" }
      ]
    }
  ]

К сожалению, это вызывает функцию с областьюus-central1 https://us -central1-site.cloudfunctions.net / ssr / вместо asia-northeast1 что-то вроде этого https://asia -northeast1-site.cloudfunctions.net / ssr /

Как и почему это происходит?

Вот моя функция:

// For Universal Rendering
export const ssr = functions.region('asia-northeast1').https.onRequest((request, response) => {
    require(`${process.cwd()}/dist/ksite-webpack/server`).app(request, response);
});

1 Ответ

2 голосов
/ 30 сентября 2019

Firebase Hosting в настоящее время поддерживает только прокси URL-адресов для функций, развернутых на us-central1, как указано в документации :

Важно: Firebase Hosting поддерживает в нас облачные функциитолько -central1.

А также здесь, в документах :

Важно: Если вы используете функции HTTP для обслуживания динамического контента для Firebase Hosting, вы должны использовать us-central1.

...