firebase-app-hosting-basics — скилл Claude Code: установка
Скилл помогает разворачивать и управлять SSR-приложениями на Next.js и Angular через Firebase App Hosting. Нужен для конфигурации, секретов и деплоя.
npx skills add firebase/agent-skills --skill firebase-app-hosting-basics -a claude-codeЧто делает firebase-app-hosting-basics
Скилл ведёт развёртывание полноценных веб-приложений на Next.js и Angular через Firebase App Hosting. Он помогает настроить блок apphosting в firebase.json, создать apphosting.yaml, подготовить backend и выполнить деплой через npx -y firebase-tools@latest deploy.
Для секретов предусмотрены команды apphosting:secrets:set и apphosting:secrets:grantaccess. Также скилл описывает подключение GitHub для автоматических деплоев и локальную проверку через Firebase Local Emulator Suite. Для статического сайта или SPA без SSR он советует использовать Firebase Hosting.
Проект Firebase должен работать на тарифе Blaze, поэтому перед настройкой App Hosting проверьте план. При создании backend можно задать регион через --primary-region; в примере используются us-central1 и корневой каталог /.
Какие задачи решает
- развернуть SSR-приложение Next.js или Angular
- настроить блок
apphostingвfirebase.json - создать backend Firebase App Hosting
- передать секреты приложению и выдать доступ backend
- подключить деплой из GitHub
Примеры запросов агенту
- Настрой Firebase App Hosting для этого приложения Next.js и создай `apphosting.yaml`.
- Проверь конфигурацию `firebase.json`, создай backend `my-app-id` в регионе `us-central1` и подготовь деплой.
- Добавь секрет `<secret-name>` через `apphosting:secrets:set`, выдай backend доступ и объясни следующий шаг.
Как установить firebase-app-hosting-basics
1Через Skills CLI (Vercel)
npx skills add firebase/agent-skills --skill firebase-app-hosting-basics -a claude-code2Вручную: положить файлы
~/.claude/skills/firebase-app-hosting-basics/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/firebase-app-hosting-basics/
1Через Skills CLI (Vercel)
npx skills add firebase/agent-skills --skill firebase-app-hosting-basics -a codex2Вручную: положить файлы
.agents/skills/firebase-app-hosting-basics/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add firebase/agent-skills --skill firebase-app-hosting-basics -a cursor2Вручную: положить файлы
.cursor/skills/firebase-app-hosting-basics/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install firebase/agent-skills firebase-app-hosting-basics2Вручную: положить файлы
.github/skills/firebase-app-hosting-basics/SKILL.md1Через Skills CLI (Vercel)
npx skills add firebase/agent-skills --skill firebase-app-hosting-basics -a gemini-cli2Командой платформы
gemini skills install https://github.com/firebase/agent-skills --path skills/firebase-app-hosting-basicsВручную: положить файлы
.devin/skills/firebase-app-hosting-basics/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add firebase/agent-skills --skill firebase-app-hosting-basics -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора8
Весь набор →Похожие
Вопросы о firebase-app-hosting-basics
Как установить firebase-app-hosting-basics в Codex?
Выполните npx skills add firebase/agent-skills --skill firebase-app-hosting-basics -a codex. Затем проверьте файл .agents/skills/firebase-app-hosting-basics/SKILL.md.
Что делает firebase-app-hosting-basics?
Скилл помогает развернуть и управлять SSR-приложениями на Next.js и Angular через Firebase App Hosting. Он также охватывает конфигурацию, секреты, GitHub-деплой и локальную эмуляцию.
Какой тариф Firebase нужен для App Hosting?
Для App Hosting проект Firebase должен использовать тариф Blaze. Это стоит проверить до создания backend и деплоя.
Исходный текст
SKILL.md · Apache-2.0
---
name: firebase-app-hosting-basics
description: >-
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.
metadata:
author: Google LLC
category: Serverless
---
# 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",
".next",
".vercel",
"firebase-debug.log",
"firebase-debug.*.log",
"functions"
]
}
}
```
1. Create or edit `apphosting.yaml`- see
[Configuration](references/configuration.md) for more information on how to
do so.
1. Create the backend if it does not exist (`apphosting:backends:list`; switch
`--primary-region`, e.g. `us-east4`, if a region hits its 10-backend quota):
```bash
npx -y firebase-tools@latest apphosting:backends:create --backend my-app-id --primary-region us-central1 --root-dir /
```
1. If the app needs safe access to sensitive keys, set and grant access after
creating the backend:
```bash
printf '%s' '<value>' | npx -y firebase-tools@latest apphosting:secrets:set <secret-name> --data-file - --force
npx -y firebase-tools@latest apphosting:secrets:grantaccess <secret-name> --backend my-app-id
```
1. 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](references/cli_commands.md) for more information on how to set
this up using CLI commands.
## Emulation
See [Emulation](references/emulation.md) for more information on how to test
your app locally using the Firebase Local Emulator Suite.
© Google LLC · Apache-2.0 · firebase/agent-skills