AIKraft/Skills/firebase-app-hosting-basics

firebase-app-hosting-basics

Разворачивает и управляет full-stack веб-приложениями (Next.js, Angular) с SSR через Firebase App Hosting. Используйте для настройки apphosting.yaml, CI/CD и секретов, но не для статического хостинга, Auth или Firestore.

GOGoogle official Разработка ★ 462

Что делает навык

Навык позволяет разворачивать и управлять полнофункциональными веб-приложениями (Next.js, Angular) с использованием Firebase App Hosting, обеспечивая серверный рендеринг (SSR) и автоматическое развертывание. Он не предназначен для статического хостинга, аутентификации или работы с Firestore.

Когда применять

  • Развертывание приложений на базе Next.js или Angular с поддержкой SSR через Firebase App Hosting.
  • Настройка файла apphosting.yaml для конфигурации бэкенда и директорий.
  • Управление секретами с помощью команд apphosting:secrets для безопасного доступа к ключам.
  • Настройка автоматического развертывания (CI/CD) через интеграцию с GitHub.
  • Локальное тестирование приложения с использованием Firebase Local Emulator Suite.

Как работает

  1. Убедиться, что проект Firebase находится на тарифном плане Blaze, и направить пользователя на страницу покупки плана при необходимости.
  2. Настроить блок apphosting в файле firebase.json, указав backendId, rootDir и правила игнорирования файлов.
  3. Создать или отредактировать файл apphosting.yaml для детальной конфигурации развертывания.
  4. При необходимости задать секреты с помощью команды npx -y firebase-tools@latest apphosting:secrets.
  5. Запустить развертывание с помощью команды npx -y firebase-tools@latest deploy.
  6. Для автоматического развертывания настроить бэкенд, подключенный к репозиторию GitHub, используя CLI-команды.

Примеры запросов агенту

Как развернуть Next.js приложение с SSR на Firebase App Hosting?
Настрой apphosting.yaml для моего Angular проекта и добавь секреты.
Как подключить GitHub для автоматического деплоя через Firebase App Hosting?

Что понадобится

  • Проект Firebase на тарифном плане Blaze.
  • Установленный Firebase CLI (firebase-tools).

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «firebase-firebase-app-hosting-basics» из репозитория: # https://github.com/firebase/agent-skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r firebase-firebase-app-hosting-basics/ ~/.claude/skills/firebase-firebase-app-hosting-basics/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.