Premiers pas avec Firebase avec un projet Google Cloud existant
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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 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
Connectez-vous à la console Firebase 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 qui s'affiche.
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.
Dois-je accepter les conditions d'utilisation de Firebase pour commencer à utiliser Firebase ?
Pour accéder à toutes les fonctionnalités de Firebase dans un projet Google Cloud et les utiliser, vous devez accepter les Conditions d'utilisation de Firebase. Vous devez également accepter les conditions d'utilisation de Firebase pour ajouter Firebase à un projet Google Cloud existant.
Vous n'avez besoin d'accepter les conditions d'utilisation de Firebase qu'une seule fois pour votre compte Google, quel que soit le nombre de projets auxquels vous avez accès. Lorsque vous acceptez les conditions d'utilisation, vous ne les acceptez que pour votre compte Google. L'acceptation n'est pas au niveau du projet pour tous les membres du projet.
Vous pouvez accepter les conditions d'utilisation de Firebase dans la console Firebase en utilisant l'une des options suivantes. Lorsque vous y êtes invité, acceptez les conditions d'utilisation.
Créez un projet Firebase à l'aide de la console Firebase.
Ouvrez un projet Firebase existant dans la console Firebase (par exemple, si quelqu'un vous a invité à devenir membre (c'est-à-dire un principal) du projet).
Ouvrez un Google Cloud existant dans la console Firebase et ajoutez-y Firebase.
Quelles autorisations sont requises pour "ajouter Firebase" ?
Pour "ajouter Firebase" à un projet Google Cloud existant, un membre du projet (c'est-à-dire un compte principal) doit disposer des autorisations IAM suivantes :
firebase.projects.update
resourcemanager.projects.get
serviceusage.services.enable
serviceusage.services.get
Les rôles IAM "Éditeur" et "Propriétaire" contiennent ces autorisations par défaut.
L'ajout du libellé firebase:enabled suffit-il pour ajouter Firebase ?
Toutefois, le simple ajout manuel du libellé firebase:enabled à votre liste de libellés de projet n'active PAS les configurations et services spécifiques à Firebase pour votre projet Google Cloud. Pour ce faire, vous devez ajouter Firebase à l'aide de la console Firebase (ou, pour les cas d'utilisation avancés, à l'aide de la CLI Firebase, de l'API REST Firebase Management ou de Terraform).
Que se passe-t-il lorsque vous ajoutez Firebase à 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. Ainsi, lorsque vous "ajoutez Firebase" à un projet Google Cloud existant, Firebase effectue les actions suivantes pour simplifier l'utilisation de tous les services et interfaces Firebase :
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).
Le processus d'ajout de Firebase active des API et des services de backend qui peuvent être utilisés pour d'autres fonctionnalités Google Cloud. La désactivation de tous ces services activés peut entraîner des conséquences inattendues et indésirables en raison des dépendances.
Puis-je bloquer l'ajout de Firebase à un projet Google Cloud existant ?
Bien que vous ne puissiez pas réellement empêcher l'ajout de Firebase à un projet Google Cloud existant, vous pouvez effectuer les actions suivantes :
Limitez les membres du projet (c'est-à-dire les comptes principaux) qui disposent de l'autorisation IAM firebase.projects.update, requise pour "ajouter Firebase".
É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++.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/23 (UTC).
[null,null,["Dernière mise à jour le 2025/08/23 (UTC)."],[],[],null,[]]