12 chapters · 25 min
Skills
Chapter 3 of 12
Deploys and manages full-stack web applications (Next.js, Angular) with Server-Side Rendering (SSR) using Firebase App Hosting.
1 minute · 267 words · 7 sections
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 (opens in a new tab) to upgrade their plan.
Choose Firebase Hosting if:
Choose Firebase App Hosting if:
This is the recommended flow for most users.
Configure firebase.json with an apphosting block.
{
"apphosting": {
"backendId": "my-app-id",
"rootDir": "/",
"ignore": [
"node_modules",
".git",
"firebase-debug.log",
"firebase-debug.*.log",
"functions"
]
}
}Create or edit apphosting.yaml- see
Configuration for more information on how to
do so.
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 (opens in a new tab) for more information on how to set this up using CLI commands.
See Emulation (opens in a new tab) for more information on how to test your app locally using the Firebase Local Emulator Suite.
Install this repository
npx skills add firebase/agent-skills/plugin marketplace add firebase/agent-skillsSkills install per repository, not per chapter — the CLI has no documented per-skill form, so we do not print one.
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.
The verbatim description from this skill’s front matter — the string an agent matches on to decide whether to load it.
main, last pushed 6 August 2026.SKILL.md, not by matching a directory convention. One layout observed: skills/*/SKILL.md.h1 and no skipped levels:.claude-plugin/marketplace.json by Firebase, declaring 1 plugin. It is read for editorial metadata only — never as the skill index, which is always the repository tree.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.
Run npx -y firebase-tools@latest deploy when you are ready to deploy.
/firebase/agent-skills.md, and each chapter at its own .md URL.3 files · 6 KB
Everything this skill ships beside its prose. All of it is set here, as subchapters of chapter 3.
Documentation the agent loads on demand, rather than up front.