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 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 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.
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
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, 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 à l'aide de 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, quelqu'un vous a invité à devenir membre du projet (c'est-à-dire un principal)).
Ouvrez un Google Cloud existant dans la console Firebase et ajoutez Firebase.
Quelles autorisations sont requises pour "ajouter Firebase" ?
Pour "ajouter Firebase" à un projet Google Cloud existant, un membre du projet (c'est-à-dire un 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 incluent ces autorisations par défaut.
L'ajout du libellé firebase:enabled suffit-il pour ajouter Firebase ?
Toutefois, l'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 certaines configurations et services spécifiques à Firebase sont activés. Ainsi, lorsque vous ajoutez Firebase à un projet Google Cloud existant, Firebase prend les mesures 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 plus revenir en arrière (c'est-à-dire que vous ne pouvez pas complètement "supprimer Firebase" du projet Google Cloud).
Le processus d'ajout de Firebase active les API et les services backend pouvant être utilisés pour d'autres fonctionnalités Google Cloud. La désactivation de tous ces services activés pourrait avoir des conséquences inattendues et non intentionnelles en raison des dépendances.
L'ajout de Firebase peut-il être bloqué pour un projet Google Cloud existant ?
Bien que vous ne puissiez pas bloquer la possibilité d'ajouter Firebase à un projet Google Cloud existant, vous pouvez procéder comme suit:
Limitez les membres du projet (c'est-à-dire les comptes principaux) disposant de l'autorisation IAM firebase.projects.update, qui est requise pour "ajouter Firebase".
Pour ce faire, vous pouvez utiliser une stratégie de refus IAM.
É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++.
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/02/20 (UTC).
[null,null,["Dernière mise à jour le 2025/02/20 (UTC)."],[],[]]