App Hosting Basics

SkillCloud & infra

Once this skill is added, your AI can deploy and manage web apps on Firebase App Hosting. That means it can put your web apps online and look after them for you. It comes from the Firebase agent skills collection.

Use App Hosting Basics in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add App Hosting Basics and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the App Hosting Basics skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add the skill, then ask your AI to deploy a web app or manage one that is already on Firebase App Hosting.

App Hosting BasicsStart free

What your AI can do with it

  • Deploy web apps to Firebase App Hosting
  • Manage web apps running on Firebase App Hosting
  • Handle deployment and hosting tasks for your web apps

What this skill tells your AI

The instructions your AI receives, as published by firebase/agent-skills in skills/firebase-app-hosting-basics/SKILL.md and read by Ahel’s review.

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.

    {
      "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 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 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.

Signals

GitHub stars
461
Forks
102
Last commit
Sep 2026
Installs
160k installs
Advanced
Item type
skill
Key
firebase-app-hosting-basics
Source
github.com/firebase/agent-skills