firebase-app-hosting-basics

Развертывание и управление веб-приложениями с помощью Firebase App Hosting. Используйте этот навык при развертывании приложений Next.js/Angular с бэкендами.

npx skills add https://github.com/firebase/skills --skill firebase-app-hosting-basics

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

Больше skills от firebase

firebase-remote-config-basics
firebase
Всеобъемлющее руководство по Firebase Remote Config, включая управление шаблонами и использование SDK. Используйте этот навык, когда пользователю нужна помощь в настройке Remote Config, управлении функциональными флагами или динамическом обновлении поведения приложения.
officialdevelopmentapi
developing-genkit-dart
firebase
Унифицированный AI SDK для Dart, обеспечивающий генерацию кода, структурированные выходные данные, инструменты, потоки и агенты. Предоставляет основные API для генерации, определения инструментов, оркестрации потоков, эмбеддингов и стриминга через единый интерфейс. Включает 8+ плагинов для LLM-провайдеров (Google Gemini, Anthropic Claude, OpenAI GPT), Firebase AI, Model Context Protocol, интеграцию с браузером Chrome и хостинг HTTP-сервера через Shelf. Встроенный CLI с локальным UI для разработки, позволяющий выполнять потоки, трассировку, эксперименты с моделями и...
official
developing-genkit-go
firebase
Разрабатывайте AI-приложения с использованием Genkit на Go. Используйте, когда пользователь просит создать AI-функции, агентов, потоки или инструменты на Go с помощью Genkit, или при работе…
official
developing-genkit-js
firebase
We need to translate the given text from English to Russian, preserving the name "developing-genkit-js" if it appears, but it doesn't appear in the text. The text is a description of an agent skill. We must not add any extra commentary, labels, or formatting. Just the translation. The text: "Build AI-powered Node.js/TypeScript applications with Genkit flows, tools, and multi-model support. Genkit is provider-agnostic; supports Google AI, OpenAI, Anthropic, Ollama, and other LLM providers via plugins Define flows with type-safe schemas using Zod, execute generation requests, and compose multi-step AI workflows in TypeScript Requires Genkit CLI v1.29.0+; recent major API changes mean you must consult genkit docs:read and common-errors.md for current patterns, not prior knowledge..." We need to translate accurately, preserving technical terms like "Genkit", "Node.js", "TypeScript", "Zod", "CLI", "v1.29.0+", "docs:read",
official
developing-genkit-python
firebase
Разрабатывайте AI-приложения с помощью Genkit на Python. Используйте, когда пользователь спрашивает о Genkit, AI-агентах, потоках или инструментах на Python, или при столкновении с Genkit…
official
firebase-ai-logic
firebase
We need to translate the given English text into Russian, preserving the name "firebase-ai-logic" if it appears. The text does not contain the name, so we just translate the description. The instruction says: "Do not include the name unless it appears in the source text." It does not appear. So we translate the description. The text: "Client-side Gemini integration for web apps with multimodal inference, streaming, and on-device hybrid execution. Supports text-only and multimodal inputs (images, audio, video, PDFs); files over 20 MB route through Cloud Storage Includes chat sessions with automatic history, streaming responses for real-time display, and structured JSON output enforcement Offers hybrid on-device inference via Gemini Nano in Chrome, with automatic fallback to cloud execution Requires App Check for production" We need to translate accurately, preserving technical terms like "Gemini", "Gemini Nano", "Cloud Storage", "App Check", "JSON", "Chrome", "multimodal inference", "streaming", "on-device hybrid execution", etc. Also numbers:
official
firebase-ai-logic-basics
firebase
Официальный навык для интеграции Firebase AI Logic (Gemini API) в веб-приложения. Охватывает настройку, мультимодальный вывод, структурированный вывод и безопасность.
official
firebase-app-hosting-basics
firebase
Развёртывание и управление полнофункциональными веб-приложениями с помощью Firebase App Hosting с использованием Next.js, Angular и других поддерживаемых фреймворков. Требуется проект Firebase на тарифном плане Blaze; поддерживаются рабочие процессы серверного рендеринга (SSR) и инкрементальной статической регенерации (ISR). Развёртывание через конфигурацию firebase.json с опциональным файлом apphosting.yaml для настройки бэкенда или включение автоматического развёртывания через "git push" с интеграцией GitHub. Включает управление секретами через команды CLI для безопасного доступа к конфиденциальным ключам...
official