Premiers pas avec Firebase avec un projet Google Cloud existant

Un projet Firebase est un projet Google Cloud pour lequel des configurations et des services spécifiques à Firebase sont activés. C'est ce qu'on appelle communément "ajouter Firebase" à un projet Google Cloud. Cette page explique comment ajouter Firebase et répond à certaines questions fréquentes.

Lorsque vous ajoutez Firebase à un projet Google Cloud, Firebase active automatiquement plusieurs API et crée des comptes de service pour simplifier l'utilisation de tous les services et interfaces Firebase. Firebase ajoute également un libellé firebase:enabled à votre projet sur la page IAM et administration > Libellés de la console Google Cloud. Découvrez ce qui se passe lorsque vous ajoutez Firebase.

Relation entre un projet Firebase et un projet Google Cloud

Étant donné qu'un projet Firebase est un projet Google Cloud :

  • Vous pouvez accéder au projet et interagir avec lui dans la console Firebase, ainsi que dans la console Google Cloud et la console Google APIs.

  • Vous pouvez interagir avec le projet à l'aide de la CLI Firebase, de gcloud CLI et de n'importe quelle ressource Terraform de Google.

  • Vous pouvez utiliser des produits et des API de Firebase et de Google Cloud dans le projet.

  • Les autorisations et rôles IAM du projet sont partagés entre Firebase et Google Cloud. Tout accès d'un membre du projet (c'est-à-dire un compte principal) à votre projet Google Cloud s'applique également à votre projet Firebase (et inversement).

  • La facturation du projet est partagée entre Firebase et Google Cloud. Si la facturation est activée sur votre projet Google Cloud, votre projet Firebase sera associé au forfait Blaze avec paiement à l'usage de Firebase.

  • Les identifiants uniques du projet (comme le numéro de projet et l'ID de projet) sont partagés entre Firebase et Google Cloud.

  • Toute hiérarchie des ressources appliquée à votre projet Google Cloud (par exemple, organisation, dossiers, etc.) s'appliquera également à votre projet Firebase.

  • La suppression du projet entraîne sa suppression dans Firebase et Google Cloud.

  • Toute suppression ou modification d'une ressource ou de données dans le projet s'applique à la fois à Firebase et à Google Cloud.

Ajouter Firebase à un projet Google Cloud existant

Vous pouvez "ajouter Firebase" à un projet Google Cloud existant à l'aide de l'une des options suivantes. Assurez-vous de disposer des autorisations requises pour ajouter Firebase au projet Google Cloud.

Sachez qu'une fois que vous avez"ajouté Firebase" à un projet Google Cloud existant, l'opération est irréversible (autrement dit, vous ne pouvez pas "supprimer Firebase" complètement du projet Google Cloud). Pour en savoir plus, consultez ces questions fréquentes.

Console Firebase

  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 projet dans la liste affichée.

  5. Cliquez sur Ouvrir le projet.

  6. Si vous y êtes invité, acceptez les Conditions d'utilisation de Firebase.

  7. Suivez les instructions à l'écran pour ajouter Firebase et configurer un projet Firebase.

    Notez que l'activation de l'assistance IA dans la console Firebase et dans Google Analytics est facultative.

CLI Firebase

  1. Si ce n'est pas déjà fait, installez la CLI Firebase.

  2. Connectez-vous avec le même compte Google que celui qui vous donne accès au projet Google Cloud existant.

  3. Exécutez la commande suivante :

    firebase projects:addfirebase
  4. Lorsque vous y êtes invité, sélectionnez le projet Google Cloud existant dans la liste affichée.

API REST

  1. Activez l'API Firebase Management dans le projet Google Cloud existant.

  2. Générez votre jeton d'accès à l'API.

  3. Activez les services Firebase pour le projet en appelant projects.addFirebase.

    Notez que vous aurez besoin du nom de ressource de votre projet pour effectuer cet appel.

Pour obtenir des instructions détaillées, consultez Ajouter des services Firebase à votre projet dans le guide Firebase "Configurer et gérer un projet Firebase à l'aide de l'API REST Management". Veillez à suivre toutes les instructions de la section Avant de commencer de ce guide.

Terraform

  1. Activez l'API Firebase Management (firebase.googleapis.com) dans le projet Google Cloud existant.

  2. Activez les services Firebase pour le projet à l'aide de la ressource google_firebase_project.

Pour en savoir plus sur l'utilisation de Firebase et Terraform, consultez Premiers pas avec Terraform et Firebase.

Questions fréquentes et dépannage

Étapes suivantes

  • Consultez les ressources suivantes pour en savoir plus sur les projets Firebase :

    • Comprendre les projets Firebase : fournit de brefs aperçus de plusieurs concepts importants concernant les projets Firebase, y compris leur relation avec Google Cloud et la hiérarchie de base d'un projet, de ses applications et de ses ressources.

    • Bonnes pratiques générales pour configurer des projets Firebase : fournit des bonnes pratiques générales de haut niveau pour configurer des projets Firebase et enregistrer vos applications dans un projet afin de disposer d'un workflow de développement clair qui utilise des environnements distincts.

  • Commencez à utiliser Firebase dans vos applications mobiles et Web en enregistrant vos applications dans votre projet Firebase et en les connectant à Firebase : iOS+ | Android | Web | Flutter | Unity | C++.