Firebase App Hosting Basics

作者 firebaseeba80a3dc825無授權條款462 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫今天更新

Deploys and manages full-stack web applications (Next.js, Angular) with Server-Side Rendering (SSR) using Firebase App Hosting. Use when deploying Next.js/Angular apps, configuring apphosting.yaml or firebase.json apphosting blocks, managing secrets, setting up GitHub CI/CD, or configuring Blaze billing requirements. Don't use for classic static web hosting, Auth, Firestore, Crashlytics, or Xcode.

僅含說明DevOps & Cloud
AI 產生的概覽

指導在 Firebase App Hosting 上部署與管理支援 SSR 的 Next.js 或 Angular 全端應用程式。

功能
此技能引導代理將 Next.js、Angular 等全端網頁應用程式部署到 Firebase App Hosting,涵蓋 SSR 與 ISR 情境。內容包括在傳統 Firebase Hosting 與 App Hosting 之間做選擇、設定 firebase.json 的 apphosting 區塊與 apphosting.yaml、管理密鑰,以及設定以 GitHub 為基礎的 CI/CD。它也指向關於 CLI 指令與本機模擬的參考資料。
適用情境
適用於在 Firebase App Hosting 上部署或設定 Next.js、Angular 應用程式,編輯 apphosting.yaml 或 firebase.json 的 apphosting 區塊,處理 App Hosting 密鑰,或設定 GitHub 推送即部署。不適用於傳統靜態代管、Auth、Firestore、Crashlytics 或 Xcode 相關工作。
執行需求
需要採用 Blaze 定價方案的 Firebase 專案;Node/npx 與 firebase-tools(透過 npx -y firebase-tools@latest 呼叫);Firebase 專案與應用程式原始碼;設定 CI/CD 時需要 GitHub 儲存庫存取權。僅為說明文件,不含指令碼。

App Hosting Basics

Description

This skill enables the agent to deploy and manage modern, full-stack web applications (Next.js, Angular, etc.) using Firebase App Hosting.

Important: In order to use App Hosting, your Firebase project must be on the Blaze pricing plan. Direct the user to https://console.firebase.google.com/project/_/overview?purchaseBillingPlan=metered to upgrade their plan.

Hosting vs App Hosting

Choose Firebase Hosting if:

  • You are deploying a static site (HTML/CSS/JS).
  • You are deploying a simple SPA (React, Vue, etc. without SSR).
  • You want full control over the build and deploy process via CLI.

Choose Firebase App Hosting if:

  • You are using a supported full-stack framework like Next.js or Angular.
  • You need Server-Side Rendering (SSR) or ISR.
  • You want an automated "git push to deploy" workflow with zero configuration.

Deploying to App Hosting

Deploy from Source

This is the recommended flow for most users.

  1. Configure firebase.json with an apphosting block.

    json
    {  "apphosting": {    "backendId": "my-app-id",    "rootDir": "/",    "ignore": [      "node_modules",      ".git",      "firebase-debug.log",      "firebase-debug.*.log",      "functions"    ]  }}
  2. Create or edit apphosting.yaml- see Configuration [blocked] for more information on how to do so.

  3. If the app needs safe access to sensitive keys, use npx -y firebase-tools@latest apphosting:secrets commands to set and grant access to secrets.

  4. Run npx -y firebase-tools@latest deploy when you are ready to deploy.

Automated deployment via GitHub (CI/CD)

Alternatively, set up a backend connected to a GitHub repository for automated deployments "git push" deployments. This is only recommended for more advanced users, and is not required to use App Hosting. See CLI Commands [blocked] for more information on how to set this up using CLI commands.

Emulation

See Emulation [blocked] for more information on how to test your app locally using the Firebase Local Emulator Suite.

來源與署名

來源:firebase/agent-skills位於skills/firebase-app-hosting-basics提交eba80a3

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架