Premiers pas avec l'hébergement d'applications

Si vous disposez d'une application Next.js ou Angular (Next.js 13.5.x+ ou Angular 18.2.x+) dans un dépôt GitHub, vous pouvez commencer à utiliser App Hosting en créant un backend App Hosting, puis en lançant un déploiement avec un push vers votre branche active. Si vous n'avez pas d'application, utilisez l'une de nos applications exemples pour suivre les étapes décrites dans ce guide.

Avant de commencer

Avant de pouvoir configurer Firebase App Hosting, vous devez créer un projet Firebase (si vous n'en avez pas déjà un) et passer au forfait Blaze.

Pour créer un projet :

Vous débutez avec Firebase ou le cloud

Suivez ces étapes si vous êtes débutant avec Firebase ou Google Cloud.
Vous pouvez également suivre ces étapes si vous souhaitez créer un projet Firebase entièrement nouveau (et son projet Google Cloud sous-jacent).

  1. Connectez-vous à la console Firebase.
  2. Cliquez sur le bouton pour créer un projet Firebase.
  3. Dans le champ de texte, saisissez un nom de projet.

    Si vous faites partie d'une organisation Google Cloud, vous pouvez éventuellement sélectionner le dossier dans lequel créer votre projet.

  4. Si vous y êtes invité, consultez et acceptez les Conditions d'utilisation de Firebase, puis cliquez sur Continuer.
  5. (Facultatif) Activez l'assistance IA dans la console Firebase (appelée "Gemini dans Firebase"), qui peut vous aider à vous lancer et à simplifier votre processus de développement.
  6. (Facultatif) Configurez Google Analytics pour votre projet, ce qui permet une expérience optimale avec les produits Firebase suivants : Firebase A/B Testing, Cloud Messaging, Crashlytics, In-App Messaging et Remote Config (y compris Personnalisation).

    Sélectionnez un compte Google Analytics existant ou créez-en un. Si vous créez un compte, sélectionnez votre Analytics zone géographique pour les rapports, puis acceptez les paramètres de partage des données et les conditions d'utilisation de Google Analytics pour votre projet.

  7. Cliquez sur Create Project (Créer un projet).

Firebase crée votre projet, provisionne des ressources initiales et active des API importantes. Une fois le processus terminé, vous êtes redirigé vers la page de présentation de votre projet Firebase dans la console Firebase.

Projet Cloud existant

Suivez ces étapes si vous souhaitez commencer à utiliser Firebase avec un projet Google Cloud existant. Découvrez comment ajouter Firebase à un projet Google Cloud existant.

  1. Connectez-vous à la console Firebase avec le compte qui vous donne accès au projet Google Cloud existant.
  2. Cliquez sur le bouton pour créer un projet Firebase.
  3. En bas de la page, cliquez sur Ajouter Firebase au projet Google Cloud.
  4. Dans le champ de texte, commencez à saisir le nom du projet existant, puis sélectionnez-le dans la liste affichée.
  5. Cliquez sur Ouvrir le projet.
  6. Si vous y êtes invité, consultez et acceptez les Conditions d'utilisation de Firebase, puis cliquez sur Continuer.
  7. (Facultatif) Activez l'assistance IA dans la console Firebase (appelée "Gemini dans Firebase"), qui peut vous aider à vous lancer et à simplifier votre processus de développement.
  8. (Facultatif) Configurez Google Analytics pour votre projet, ce qui permet une expérience optimale avec les produits Firebase suivants : Firebase A/B Testing, Cloud Messaging, Crashlytics, In-App Messaging et Remote Config (y compris Personnalisation).

    Sélectionnez un compte Google Analytics existant ou créez-en un. Si vous créez un compte, sélectionnez votre Analytics zone géographique pour les rapports, puis acceptez les paramètres de partage des données et les conditions d'utilisation de Google Analytics pour votre projet.

  9. Cliquez sur Ajouter Firebase :

Firebase ajoute Firebase à votre projet existant. Une fois le processus terminé, vous êtes redirigé vers la page de présentation de votre projet Firebase dans la console Firebase.

Étape 0 (facultative) : Créez un dépôt GitHub et une application Web

Si vous n'avez pas encore d'application Web résidant dans un dépôt GitHub ou si vous préférez essayer le flux avec un exemple d'application, commencez par initialiser l'un de nos exemples, pour Next.js ou Angular :

npm init @apphosting

Vous pouvez exécuter l'exemple d'application en local à l'aide de next dev ou ng start. Pour continuer, créez un dépôt GitHub et transférez-y l'exemple de code nouvellement initialisé.

Étape 1 : Créez un backend App Hosting

Un backend App Hosting est l'ensemble des ressources gérées que App Hosting crée pour concevoir et exécuter votre application Web.

Console Firebase : dans le menu Créer, sélectionnez App Hosting, puis Premiers pas.

CLI (version 13.15.4 ou ultérieure) : pour créer un backend, exécutez la commande suivante à partir de la racine du répertoire de votre projet local, en fournissant votre projectID comme argument :

firebase apphosting:backends:create --project PROJECT_ID

Que vous utilisiez la console ou la CLI, suivez les instructions pour choisir une région, configurer une connexion GitHub et définir les paramètres de déploiement de base suivants :

  • Définissez le répertoire racine de votre application (/ par défaut).

    C'est généralement là que se trouve votre fichier package.json.

  • Définissez la branche en direct.

    Il s'agit de la branche de votre dépôt GitHub qui est déployée sur votre URL en production. Il s'agit souvent de la branche dans laquelle les branches de fonctionnalités ou de développement sont fusionnées.

  • Accepter ou refuser les déploiements automatiques

    Les déploiements automatiques sont activés par défaut. Une fois le backend créé, vous pouvez choisir de déployer immédiatement votre application sur App Hosting.

  • Attribuez un nom à votre backend.

Étape 2 : Afficher l'application déployée

Lorsque vous créez un backend, Firebase vous fournit un sous-domaine sans frais où les utilisateurs finaux peuvent accéder à votre application Web. Son format est backend-id--project-id.us-central1.hosted.app.

Pour afficher l'URL de votre application Web, consultez la console Firebase ou exécutez la commande CLI suivante :

firebase apphosting:backends:get --project PROJECT_ID {BACKEND_ID}

Étape 3 : Déclenchez un déploiement en envoyant une modification

Une fois votre backend créé et que vous disposez d'une URL active, vous pouvez déclencher le déploiement d'une nouvelle version de votre application Web chaque fois que vous transférez des modifications dans la branche active de votre dépôt GitHub. Pour tester la configuration de votre App Hosting :

  1. Dans GitHub, transférez une modification vers la branche active de l'application Web.
  2. Ouvrez l'onglet App Hosting dans la console Firebase, puis sélectionnez Afficher le tableau de bord pour votre backend. La liste des tableaux affiche le commit spécifique associé au déploiement déclenché par votre modification.

Étapes suivantes