Firebase

将 Nitro 应用部署到 Firebase。

Note

你需要订阅 Blaze 计费方案(即用即付)才能开始使用。

#Firebase App Hosting

预设: firebase_app_hosting

Read more in Firebase 应用托管.

Tip

你可以使用零配置将此提供程序集成到项目中。

#项目设置

前往 Firebase 控制台并设置一个新项目。
在侧边栏中选择 构建 > App Hosting
  • 你可能需要在此步骤升级计费方案。
点击开始使用
  • 选择一个区域。
  • 导入 GitHub 仓库(你需要关联 GitHub 账户)。
  • 配置部署设置(项目根目录和分支),并启用自动发布。
  • 为后端选择一个唯一 ID。
点击完成并部署以创建首次发布。

使用 Firebase App Hosting 部署时,App Hosting 预设会在构建时自动启用。

#运行配置

你可以使用 Nitro 配置中的 firebase.appHosting 选项自定义生成的 App Hosting 输出包运行配置:

nitro.config.ts
import { defineConfig } from "nitro";

export default defineConfig({
  firebase: {
    appHosting: {
      cpu: 1,
      memoryMiB: 512,
      concurrency: 80,
      minInstances: 0,
      maxInstances: 10,
    },
  },
});

支持的值包括 runCommandenvironmentVariablesconcurrencycpumemoryMiBminInstancesmaxInstances