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 Firebase spécifiques supplémentaires sont activés. On parle généralement d'ajouter Firebase à un projet Google Cloud. Cette page décrit 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 Libellés de la console Google Cloud. Pour en savoir plus sur 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 pour le projet sont partagés entre Firebase et Google Cloud. Tout accès dont dispose un membre du projet (c'est-à-dire un principal) à votre projet Google Cloud s'appliquera é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 soumis au forfait Blaze avec paiement à l'usage de Firebase.

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

  • Toute hiérarchie de 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 à Firebase et à Google Cloud.

Ajouter Firebase à un projet Google Cloud existant

Vous pouvez "ajouter Firebase" à un projet Google Cloud existant en utilisant 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, vous ne pouvez plus revenir en arrière (c'est-à-dire que vous ne pouvez pas supprimer complètement Firebase 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 dans la liste qui s'affiche.

  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 par IA dans la console Firebase et 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 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 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 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 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 de haut niveau pour configurer des projets Firebase et enregistrer vos applications avec 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++.