Back to Skills

Firebase App Hosting Basics

Deploy and manage web apps with Firebase App Hosting. Use this skill when deploying Next.js/Angular apps with backends.

$ npx promptcreek add firebase-app-hosting-basics

Auto-detects your installed agents and installs the skill to each one.

What This Skill Does

Firebase App Hosting is a service for deploying and managing modern, full-stack web applications like Next.js and Angular. It is designed for applications needing Server-Side Rendering (SSR) or Incremental Static Regeneration (ISR) and offers an automated deployment workflow. The Firebase project must be on the Blaze pricing plan to use App Hosting.

When to Use

  • Deploy a Next.js application.
  • Deploy an Angular application.
  • Use Server-Side Rendering (SSR).
  • Use Incremental Static Regeneration (ISR).
  • Automate deployments with GitHub.
  • Manage sensitive keys with secrets.

Key Features

Supports full-stack frameworks like Next.js and Angular.
Offers automated deployment via GitHub.
Requires Firebase project on Blaze plan.
Uses `firebase.json` for configuration.
Uses `apphosting.yaml` for app hosting settings.
Provides CLI commands for managing secrets.

Installation

Run in your project directory:
$ npx promptcreek add firebase-app-hosting-basics

Auto-detects your installed agents (Claude Code, Cursor, Codex, etc.) and installs the skill to each one.

View Full Skill Content

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.

  • 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.
  • 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.

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 for more information on how to set this up using CLI commands.

Emulation

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

0Installs
0Views

Supported Agents

Claude CodeCursorCodexGemini CLIAiderWindsurfOpenClaw

Details

License
MIT
Source
admin
Published
3/18/2026

Tags

Related Skills