From 179c3e9670496934c6f1a19539ab5232cb4eeaac Mon Sep 17 00:00:00 2001 From: Yuichi Takebe <15245958+y-takebe@users.noreply.github.com> Date: Mon, 28 Aug 2023 19:51:23 +0900 Subject: [PATCH] Firebase gen2 / region specification does not work and deploys to us-central1 Fixes #1655 --- src/runtime/entries/firebase-gen-2.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/runtime/entries/firebase-gen-2.ts b/src/runtime/entries/firebase-gen-2.ts index 4aabb4063e..42686d7c1a 100644 --- a/src/runtime/entries/firebase-gen-2.ts +++ b/src/runtime/entries/firebase-gen-2.ts @@ -1,4 +1,5 @@ import "#internal/nitro/virtual/polyfill"; +import { setGlobalOptions } from "firebase-functions/v2/options"; import { onRequest } from "firebase-functions/v2/https"; import { toNodeListener } from "h3"; import { nitroApp } from "../app"; @@ -6,6 +7,12 @@ import { useAppConfig } from "#internal/nitro"; const firebaseConfig = useAppConfig().nitro.firebase; +if (firebaseConfig.httpsOptions?.region) { + setGlobalOptions({ + region: firebaseConfig.httpsOptions.region, + }); +} + export const __firebaseServerFunctionName__ = onRequest( { // Must be set to public to allow all public requests by default