Premiers pas avec Firebase avec un projet Google Cloud existant

Un projet Firebase est un Google Cloud projet pour lequel des configurations et des services Firebase supplémentaires sont activés. On parle généralement d' "ajout de Firebase" à un Google Cloud projet. Cette page explique comment "ajouter Firebase" et répond à quelques questions fréquentes.

Lorsque vous ajoutez Firebase à un Google Cloud projet, 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 firebase:enabled libellé à 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 Google Cloud projet :

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

  • Vous pouvez interagir avec le projet à l'aide de la Firebase CLI, de la 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 les 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 compte principal) à votre Google Cloud projet s'appliquera également à votre projet Firebase (et vice versa).

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

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

  • Toute hiérarchie de ressources appliquée à votre Google Cloud projet (par exemple, organisation, dossiers, etc.) s'appliquera é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 Google Cloud projet.

Sachez qu'une fois que vous avez "ajouté Firebase" à un projet Google Cloud existant, vous ne pouvez pas annuler cette action (c'est-à-dire que vous ne pouvez pas supprimer complètement Firebase du projet Google Cloud). Pour en savoir plus, consultez cette FAQ.

Firebase console

  1. Connectez-vous à la Firebase console 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é, 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 Firebase console 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 existant.Google Cloud

  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 de Terraform, consultez Premiers pas avec Terraform et Firebase.

FAQ 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 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++.