vue.js 如何在nuxt3中设置google firebase函数区域?

00jrzges  于 2023-03-19  发布在  Vue.js
关注(0)|答案(1)|浏览(209)

我有一个nuxt 3应用程序,我通过firebase和firebase函数部署它,我按照他们的文档创建一个构建:

NUXT_PRESET=firebase npm run build

然后部署

firebase deploy

这一切都很好,工作正常,但我注意到,firebase函数的位置设置为美国服务器时,我喜欢它是欧洲,有什么我可以添加到firebase.json或nuxt.config.js更改服务器?
以前在其他应用程序中,我在我的应用程序中有一个函数文件夹,你是否设置了firebase函数,这允许我设置区域,但当使用NITO_PRESET时,这很棒,它似乎可以处理所有这些问题?

lp0sw83n

lp0sw83n1#

含硝基2.2.3的新3.2.3
这对我很有效:

// nuxt.config.ts

export default defineNuxtConfig({
  // ...
  nitro: {
    preset: 'firebase',
    replace: {
      [`functions.https.onRequest`]: `functions.region('europe-west2').https.onRequest`,
    }
  },
})

以及:

// firebase.json

{
  // ...
  "hosting": {
    // ...
    "rewrites": [
      {
        "source": "**",
        "function": "server",
        "region": "europe-west2"
      }
    ],
  }
}

相关问题