Premiers pas avec Firebase avec un projet Google Cloud existant

Un projet Firebase est un projet Google Cloud pour lequel certaines configurations et services spécifiques à Firebase sont activés. On parle généralement d'"ajout de Firebase" à un projet Google Cloud. Cette page explique comment ajouter Firebase, ainsi que 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 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 toute ressource Terraform de Google.

  • Vous pouvez utiliser les produits et les 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 de projet (c'est-à-dire d'un 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 pour votre projet Google Cloud, votre projet Firebase sera inclus dans le 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 de ressources appliquée à votre projet Google Cloud (organisation, dossiers, etc.) s'applique également à votre projet Firebase.

  • La suppression du projet le supprime dans Firebase et Google Cloud.

  • La suppression ou la modification d'une ressource ou de données dans le projet s'applique à 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 que l'ajout de Firebase à un projet Google Cloud existant est une opération irréversible (c'est-à-dire que vous ne pouvez pas complètement "supprimer Firebase" du projet Google Cloud). Pour en savoir plus, consultez les questions fréquentes.

Console Firebase

  1. Accédez à la console Firebase.

  2. Connectez-vous avec le même compte Google qui vous permet d'accéder au projet Google Cloud existant.

  3. Cliquez sur Create a project (Créer un projet).

  4. En bas de la page, cliquez sur le lien Vous avez déjà un projet Google Cloud ?.

  5. Dans le champ de texte, commencez à saisir l'ID du projet existant, puis sélectionnez-le dans la liste affichée.

  6. Cliquez sur Ouvrir le projet.

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

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

    Notez que l'activation de 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 qui vous permet d'accéder 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 la ressource de votre projet pour effectuer cet appel.

Pour obtenir des instructions détaillées, consultez la section Ajouter des services Firebase à votre projet dans le guide Firebase "Configurer et gérer un projet Firebase à l'aide de l'API REST de gestion". 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 de Terraform, consultez la page Premiers pas avec Terraform et Firebase.

Questions fréquentes et dépannage

Étapes suivantes

  • Pour en savoir plus sur les projets Firebase, consultez les ressources suivantes:

    • Comprendre les projets Firebase : fournit un bref aperçu 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 et générales 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 auprès de votre projet Firebase et en les connectant à Firebase : iOS+ | Android | Web | Flutter | Unity | C++.