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
Connectez-vous à la Firebase console avec le compte qui vous donne accès au projet Google Cloud existant.
Cliquez sur le bouton pour créer un projet Firebase.
En bas de la page, cliquez sur Ajouter Firebase au projet Google Cloud.
Dans le champ de texte, commencez à saisir le nom du projet existant, puis sélectionnez-le dans la liste affichée.
Cliquez sur Ouvrir le projet.
Si vous y êtes invité, acceptez les conditions d'utilisation de Firebase.
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
Si ce n'est pas déjà fait, installez la CLI Firebase.
Connectez-vous avec le même compte Google qui vous donne accès au projet Google Cloud existant.
Exécutez la commande suivante :
firebase projects:addfirebase
Lorsque vous y êtes invité, sélectionnez le projet Google Cloud existant dans la liste affichée.
API REST
Activez l'API Firebase Management dans le projet existant.Google Cloud
Générez votre jeton d'accès à l'API.
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
Activez l'API Firebase Management (
firebase.googleapis.com) dans le projet Google Cloud existant.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++.