Главная · Скиллы · firebase-hosting-basics

firebase-hosting-basicsхостинг статических сайтов Firebase

firebase/agent-skills

Деплой статических сайтов и SPA на Firebase Hosting: конфигурация firebase.json для редиректов, rewrites и заголовков. Команды деплоя и превью.

Установка

npx -y skills add firebase/agent-skills --skill firebase-hosting-basics --agent claude-code

Основы Firebase Hosting

Этот навык содержит инструкции и справочные материалы по работе с Firebase Hosting — быстрым и безопасным сервисом хостинга для веб-приложений, статического и динамического контента и микросервисов.

Обзор

Firebase Hosting обеспечивает хостинг веб-контента производственного уровня. Одной командой можно задеплоить веб-приложения и раздавать статический и динамический контент через глобальную CDN.

Ключевые возможности:

  • Быстрая доставка контента: файлы кэшируются на SSD-серверах по всему миру на узлах CDN.
  • Безопасность по умолчанию: SSL без какой-либо настройки.
  • Preview Channels: просматривайте и тестируйте изменения на временных URL до деплоя в production.
  • Интеграция с GitHub: автоматические preview и деплои через GitHub Actions.
  • Динамический контент: раздача динамического контента и микросервисов с помощью Cloud Functions или Cloud Run.

Hosting vs App Hosting

Выбирайте Firebase Hosting, если:

  • вы деплоите статический сайт (HTML/CSS/JS);
  • вы деплоите простое SPA (React, Vue и т. д. без SSR);
  • вам нужен полный контроль над процессом сборки и деплоя через CLI.

Выбирайте Firebase App Hosting, если:

  • вы используете поддерживаемый full-stack фреймворк — Next.js или Angular;
  • вам нужен Server-Side Rendering (SSR) или ISR;
  • вы хотите автоматический деплой по команде git push без конфигурации.

Инструкции

1. Конфигурация (firebase.json)

Подробнее о настройке поведения Hosting — публичные директории, редиректы, перезаписи и заголовки — см. references/configuration.md.

2. Деплой

Инструкции по деплою, использованию preview channels и управлению релизами: references/deploying.md.

3. Эмуляция

Для локального тестирования приложения:

npx -y firebase-tools@latest emulators:start --only hosting

По умолчанию приложение будет доступно по адресу http://localhost:5000.

Из того же репозитория

firebase-basicsосновы Firebase CLI
firebase/agent-skills
Базовые воркфлоу Firebase CLI для любого проекта. Принудительно использует последние инструменты через npx вместо глобальных устаревших версий.
34871.3k установок
firebase-auth-basicsаутентификация Firebase
firebase/agent-skills
Настройка и реализация Firebase Authentication: вход пользователей, управление аккаунтами, провайдеры OAuth для разных типов приложений.
34870.8k установок
firebase-app-hosting-basicsFirebase App Hosting для Next.js
firebase/agent-skills
Полный пайплайн деплоя Next.js и Angular на Firebase App Hosting: SSR и ISR. Настройка firebase.json с apphosting блоками и CDN.
34868.8k установок
firebase-data-connectFirebase SQL Connect с PostgreSQL
firebase/agent-skills
Комплексный помощник для Firebase SQL Connect (Data Connect) с PostgreSQL и GraphQL: схема → мутации → запросы → SDK и деплой в продакшен.
32768.4k установок
developing-genkit-jsAI агенты на Genkit JS
firebase/agent-skills
Для Genkit 1.0+ где API полностью изменились и большинство примеров в сети устарели. Принудительно проверяет common-errors.md перед любым кодом.
32762.1k установок
developing-genkit-dartAI агенты Genkit для Flutter
firebase/agent-skills
Genkit Dart SDK для AI-агентов и LLM в Dart/Flutter: плагины Google Gemini и OpenAI, RAG паттерны, структурированные выходные данные и потоковая передача.
32761.9k установок