firebase-hosting-basics

Skill pour travailler avec Firebase Hosting (Classic). À utiliser lorsque vous souhaitez déployer des applications web statiques, des Single Page Apps (SPAs) ou des microservices simples. À NE PAS utiliser pour Firebase App Hosting.

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

hosting-basics

Cette compétence fournit des instructions et des références pour travailler avec Firebase Hosting, un service d'hébergement rapide et sécurisé pour votre application web, contenu statique et dynamique, et microservices.

Overview

Firebase Hosting fournit un hébergement de contenu web de niveau production pour les développeurs. Avec une seule commande, vous pouvez déployer des applications web et servir du contenu statique et dynamique vers un CDN (réseau de distribution de contenu) mondial.

Fonctionnalités clés :

  • Livraison de contenu rapide : Les fichiers sont mis en cache sur des SSD aux points d'accès du CDN dans le monde entier.
  • Sécurisé par défaut : SSL sans configuration est intégré.
  • Canaux de prévisualisation : Voir et tester les modifications sur des URL de prévisualisation temporaires avant le déploiement en direct.
  • Intégration GitHub : Automatiser les prévisualisations et les déploiements avec GitHub Actions.
  • Contenu dynamique : Servir du contenu dynamique et des microservices en utilisant Cloud Functions ou Cloud Run.

Hosting vs App Hosting

Choisir Firebase Hosting si :

  • Vous déployez un site statique (HTML/CSS/JS).
  • Vous déployez un SPA simple (React, Vue, etc. sans SSR).
  • Vous voulez le contrôle total sur le processus de build et déploiement via CLI.

Choisir Firebase App Hosting si :

  • Vous utilisez un framework full-stack supporté comme Next.js ou Angular.
  • Vous avez besoin du Server-Side Rendering (SSR) ou ISR.
  • Vous voulez un flux de travail automatisé « git push to deploy » sans configuration.

Instructions

1. Configuration (firebase.json)

Pour plus de détails sur la configuration du comportement d'Hosting, y compris les répertoires publics, les redirections, les réécritures et les en-têtes, consultez configuration.md.

2. Déploiement

Pour les instructions sur le déploiement de votre site, l'utilisation de canaux de prévisualisation et la gestion des releases, consultez deploying.md.

3. Émulation

Pour tester votre application localement :

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

Cela sert votre application à http://localhost:5000 par défaut.

Skills similaires