Cette page regroupe des questions fréquentes et des conseils de dépannage pour Firebase en général, ainsi que pour des produits spécifiques.
Vous rencontrez d'autres difficultés ou vous ne trouvez pas votre problème sur cette page ?
Plates-formes et frameworks
Consultez les pages de dépannage et de questions fréquentes spécifiques à chaque plate-forme pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Projets et applications Firebase
Qu'est-ce qu'un projet Firebase ?
Un projet Firebase est l'entité de niveau supérieur pour Firebase. Dans un projet, vous pouvez enregistrer vos applications Apple, Android ou Web. Après avoir enregistré vos applications auprès de Firebase, vous pouvez ajouter les SDK Firebase spécifiques aux produits à votre application, comme Analytics, Cloud Firestore, Crashlytics ou Remote Config.
Vous devez enregistrer les variantes de votre application Apple, Android et Web dans un même projet Firebase. Vous pouvez utiliser plusieurs projets Firebase pour prendre en charge plusieurs environnements, tels que le développement, la préproduction et la production.
Voici quelques ressources 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.
Notez que pour tous les projets Firebase, Firebase ajoute automatiquement un libellé firebase:enabled sur la page Libellés de votre projet dans la console Google Cloud. Pour en savoir plus sur ce libellé, consultez nos questions fréquentes.
Qu'est-ce qu'une organisation Google Cloud ?
Une organisation Google Cloud est un conteneur pour les projets Google Cloud (y compris les projets Firebase). Cette hiérarchie permet de mieux organiser, gérer les accès et auditer vos projets Google Cloud et Firebase. Pour en savoir plus, consultez Créer et gérer des organisations.
Comment ajouter Firebase à un projet Google Cloud existant ?
Vous disposez peut-être déjà de projets Google Cloud gérés via la console Google Cloud ou la console Google APIs.
Vous pouvez ajouter Firebase à ces projets Google Cloud existants en utilisant l'une des options suivantes :
- Utiliser la console Firebase.
- Utiliser une option programmatique :
-
Appelez le point de terminaison de l'API REST Firebase Management :
projects.addFirebase. -
Exécutez la commande CLI Firebase
firebase projects:addfirebase. - Utilisez Terraform.
-
Appelez le point de terminaison de l'API REST Firebase Management :
En savoir plus sur l'ajout de Firebase à un projet Google Cloud
Comment fonctionne l'intégration de Firebase à Google Cloud ?
Firebase est étroitement intégré à Google Cloud. Les projets sont partagés entre Firebase et Google Cloud. Ils peuvent donc avoir des services Firebase et Google Cloud activés. Vous pouvez accéder au même projet depuis la console Firebase ou la console Google Cloud. Plus spécifiquement :
- Certains produits Firebase sont directement soutenus par Google Cloud, comme Cloud Storage for Firebase. La liste des produits compatibles avec Google Cloud continuera de s'allonger au fil du temps.
- Un grand nombre de vos paramètres, y compris vos collaborateurs et vos informations de facturation, sont partagés entre Firebase et Google Cloud. Votre utilisation de Firebase et de Google Cloud apparaît sur la même facture.
De plus, lorsque vous passez au forfait Blaze avec paiement à l'usage, vous pouvez utiliser n'importe quelle API et n'importe quel service d'infrastructure en tant que service de Google Cloud directement dans votre projet Firebase, au tarif standard de Google Cloud. Vous pouvez également exporter des données depuis Google Cloud directement vers BigQuery pour les analyser. Pour en savoir plus, consultez Associer BigQuery à Firebase.
L'utilisation de Google Cloud avec Firebase présente de nombreux avantages en termes de sécurité, de latence et de gain de temps (par rapport à d'autres services cloud non colocalisés). Pour en savoir plus, consultez le site Google Cloud.
Pourquoi mon projet Google Cloud porte-t-il le libellé firebase:enabled ?
Sur la page Libellés de votre projet dans la console Google Cloud, vous pouvez voir un libellé firebase:enabled (plus précisément, un Key de firebase avec un Value de enabled).
Firebase a ajouté automatiquement ce libellé, car votre projet est un projet Firebase. Cela signifie que des configurations et des services spécifiques à Firebase sont activés pour votre projet. En savoir plus sur la relation entre les projets Firebase et Google Cloud
Nous vous recommandons vivement de ne pas modifier ni supprimer ce libellé. Ce libellé est utilisé par Firebase et Google Cloud pour lister vos projets Firebase (par exemple, à l'aide du point de terminaison API REST projects.list ou dans les menus de la console Firebase).
Notez que l'ajout manuel de ce libellé à 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 l'API REST Firebase Management ou de la CLI Firebase).
Pourquoi la console Firebase ne parvient-elle pas à charger la liste de mes projets Google Cloud existants ?
Ces questions fréquentes s'appliquent le plus souvent si vous essayez d'ajouter Firebase à un projet Google Cloud existant à l'aide de la console Firebase et que vous avez accès à des milliers de projets Google Cloud.
La consoleFirebasen'est pas conçue pour charger plusieurs milliers de projetsGoogle Cloud. Nous vous recommandons plutôt d'utiliser la CLI Firebase, l'API REST ou Terraform pour "ajouter Firebase" à votre projet Google Cloud existant.
Vous pouvez également consulter la FAQ"Pourquoi mon projet Firebase ne s'affiche-t-il pas dans ma liste de projets Firebase ?"
Pourquoi mon projet Firebase n'apparaît-il pas dans la liste des projets Firebase ?
Ces questions fréquentes s'appliquent si vous ne voyez pas votre projet Firebase dans les endroits suivants :
- Dans une liste de projets que vous consultez dans la console Firebase
-
Dans la réponse à l'appel du point de terminaison
projects.listde l'API REST -
Dans la réponse à l'exécution de la commande CLI Firebase
firebase projects:list
Suivez ces étapes de dépannage :
-
Commencez par essayer d'accéder à votre projet en accédant directement à son URL. Utilisez le format suivant :
https://console.firebase.google.com/project/PROJECT-ID/overview -
Si vous ne parvenez pas à accéder au projet ou si vous recevez des erreurs d'autorisation, vérifiez les points suivants :
- Assurez-vous d'être connecté à Firebase avec le même compte Google qui a accès au projet. Vous pouvez vous connecter et vous déconnecter de la console Firebase à l'aide de l'avatar de votre compte en haut à droite de la console.
- Vérifiez si vous pouvez afficher le projet dans la console Google Cloud.
-
Assurez-vous que votre projet comporte le libellé
firebase:enabledsur la page Libellés de votre projet dans la console Google Cloud. Firebase et Google Cloud utilisent ce libellé pour lister vos projets Firebase. Si ce libellé ne s'affiche pas, mais que l'API Firebase Management est activée pour votre projet, ajoutez-le manuellement (plus précisément, unKeydefirebaseavec unValuedeenabled). - Assurez-vous de disposer de l'un des rôles IAM de base (propriétaire, éditeur ou lecteur) ou d'un rôle disposant d'autorisations liées à Firebase, par exemple un rôle prédéfini Firebase. Vous pouvez consulter vos rôles sur la page IAM de la console Google Cloud.
- Si votre projet appartient à une organisation Google Cloud, vous aurez peut-être besoin d'autorisations supplémentaires pour le voir figurer dans la console Firebase. Contactez la personne qui gère votre organisation Google Cloud pour qu'elle vous attribue le rôle approprié pour afficher le projet (par exemple, le rôle Navigateur).
Si aucune des étapes de dépannage ci-dessus ne vous permet d'afficher votre projet dans la liste des projets Firebase, contactez l'assistance Firebase.
Combien de projets puis-je avoir par compte Google (adresse e-mail) ?
- Forfait Spark : le quota de création de projets est limité à un petit nombre de projets (généralement entre 5 et 10).
- Forfait Blaze : le quota de création de projets reste limité, mais il peut augmenter si vous associez un compte Cloud Billing en règle.
Notez les points suivants concernant la limite du quota de création de projets :
- Cette limite n'est pas spécifique à Firebase. Les limites de quota de projet de Firebase sont les mêmes que celles de Google Cloud.
- Dans le cas rare où cela s'avère nécessaire, vous pouvez demander une augmentation du quota de projet.
- La suppression complète d'un projet prend 30 jours et est comptabilisée dans le quota de projets jusqu'à ce qu'il soit entièrement supprimé.
Découvrez les bonnes pratiques générales recommandées par Firebase pour configurer des projets Firebase.
Combien d'applications Firebase puis-je avoir dans un projet Firebase ?
Un projet Firebase est un conteneur pour les applications Firebase sur Apple, Android et le Web. Firebase limite à 30 le nombre total d'applications Firebase dans un projet Firebase.
Au-delà de ce nombre, les performances commencent à se dégrader (en particulier pour Google Analytics) et, à un nombre d'applications plus élevé, certaines fonctionnalités du produit cessent de fonctionner. De plus, si vous utilisez Google Sign-In comme fournisseur d'authentification, un ID client OAuth 2.0 sous-jacent est créé pour chaque application de votre projet. Vous ne pouvez pas créer plus d'une trentaine d'ID client dans un même projet.
Vous devez vous assurer que toutes les applications Firebase d'un même projet Firebase sont des variantes de plate-forme de la même application du point de vue de l'utilisateur final. Par exemple, si vous développez une application en marque blanche, chaque application étiquetée de manière indépendante doit avoir son propre projet Firebase, mais les versions Apple et Android de cette marque peuvent se trouver dans le même projet. Pour obtenir des conseils plus détaillés, consultez nos bonnes pratiques générales pour configurer des projets Firebase.
Dans le cas rare où votre projet nécessite plus de 30 applications, vous pouvez demander à augmenter la limite d'applications. Vous devez disposer de la formule Blaze pour votre projet afin de pouvoir effectuer cette demande. Accédez à la console Google Cloud pour envoyer votre demande et la faire évaluer. Pour en savoir plus sur la gestion des quotas, consultez la documentation Google Cloud.
Que se passe-t-il si j'associe mon projet à un environnement de "production" ?
Dans la console Firebase, vous pouvez taguer vos projets Firebase avec leur type d'environnement, soit Production, soit Non spécifié (environnement hors production).
Le fait de taguer votre projet comme un type d'environnement n'a aucune incidence sur le fonctionnement de votre projet Firebase ni sur ses fonctionnalités. Toutefois, le taggage peut vous aider, vous et votre équipe, à gérer vos différents projets Firebase pour le cycle de vie de l'application.
Si vous définissez votre projet comme un environnement de production, nous ajoutons un tag Prod de couleur vive au projet dans la console Firebase. Cela vous rappelle que toute modification peut avoir un impact sur vos applications de production associées. À l'avenir, nous pourrions ajouter d'autres fonctionnalités et mesures de protection pour les projets Firebase tagués comme environnements de production.
Pour modifier le type d'environnement de votre projet Firebase, accédez à
Où puis-je trouver l'ID d'application de mon application Firebase ?
Dans la console Firebase, accédez à vos
Voici quelques exemples de valeurs d'ID d'application :
-
Applications iOS Firebase :
1:1234567890:ios:321abc456def7890 -
Applications Android Firebase :
1:1234567890:android:321abc456def7890 -
Applications Web Firebase :
1:1234567890:web:321abc456def7890
Quels sont les prérequis pour associer Google Play / AdMob / Google Ads / BigQuery à mon projet ou à mon application Firebase ?
-
Pour associer votre compte Google Play, vous devez disposer des éléments suivants :
- L'un des rôles Firebase suivants : propriétaire ou administrateur Firebase
- Niveau d'accès Google Play : titulaire du compte ou administrateur
- Pour associer votre application AdMob, vous devez être à la fois propriétaire du projet Firebase et administrateur AdMob.
- Pour associer votre compte AdWords, vous devez être à la fois propriétaire d'un projet Firebase et administrateur AdWords.
- Pour associer votre projet BigQuery, vous devez être le propriétaire du projet Firebase.
Autorisations et accès aux projets Firebase
Comment attribuer un rôle à un membre du projet, comme le rôle de propriétaire ?
Pour gérer les rôles attribués à chaque membre du projet, vous devez être propriétaire du projet Firebase (ou disposer d'un rôle avec l'autorisation resourcemanager.projects.setIamPolicy).
Voici où vous pouvez attribuer et gérer des rôles :
-
La console Firebase offre un moyen simplifié d'attribuer des rôles aux membres du projet dans l'onglet
settings Paramètres > Utilisateurs et autorisations. Vous pouvez attribuer l'un des rôles de base (propriétaire, éditeur, lecteur), les rôles d'administrateur/lecteur Firebase ou l'un des rôles prédéfinis Firebase par catégorie de produits. -
La consoleGoogle Cloud propose un large éventail d'outils permettant d'attribuer des rôles aux membres d'un projet sur la page IAM et administration
IAM.
Vous pouvez également créer et gérer des rôles personnalisés, et donner aux comptes de service l'accès à votre projet.
Notez que dans la consoleGoogle Cloud, les membres du projet sont appelés principaux.
Si le propriétaire de votre projet ne peut plus effectuer les tâches d'un propriétaire (par exemple, s'il a quitté votre entreprise) et que votre projet n'est pas géré via une organisation Google Cloud (voir le paragraphe suivant), vous pouvez contacter l'assistance Firebase et lui demander comment accéder au projet Firebase.
Notez que si un projet Firebase fait partie d'une organisation Google Cloud, il est possible qu'il n'ait pas de propriétaire. Si vous ne parvenez pas à trouver de propriétaire pour votre projet Firebase, contactez la personne qui gère votre organisation Google Cloud pour qu'elle en attribue un.
Comment trouver le propriétaire d'un projet Firebase ?
Vous pouvez afficher les membres d'un projet et leurs rôles aux emplacements suivants :
- Si vous avez accès au projet dans la console Firebase, vous pouvez afficher la liste des membres du projet, y compris les propriétaires, sur la page Utilisateurs et autorisations de la console Firebase.
- Si vous n'avez pas accès au projet dans la console Firebase, vérifiez si vous y avez accès dans la console Google Cloud. Vous pouvez afficher la liste des membres du projet, y compris les propriétaires, sur la page IAM de la console Google Cloud.
Si le propriétaire de votre projet ne peut plus effectuer les tâches d'un propriétaire (par exemple, s'il a quitté votre entreprise) et que votre projet n'est pas géré via une organisation Google Cloud (voir le paragraphe suivant), vous pouvez contacter l'assistance Firebase pour qu'un propriétaire temporaire soit attribué.
Notez que si un projet Firebase fait partie d'une organisation Google Cloud, il est possible qu'il n'ait pas de propriétaire. Toutefois, pour effectuer plusieurs tâches spécifiques au rôle de propriétaire (comme attribuer des rôles ou gérer des propriétés Google Analytics), l'administrateur devra peut-être s'attribuer le rôle de propriétaire pour pouvoir les effectuer.Google Cloud Si vous ne parvenez pas à trouver de propriétaire pour votre projet Firebase, contactez la personne qui gère votre organisation Google Cloud pour qu'elle en attribue un.
Pourquoi ou quand dois-je attribuer le rôle de propriétaire à un membre du projet ?
Pour assurer la bonne gestion d'un projet Firebase, il doit avoir un propriétaire.
Les membres du projet disposant du rôle Propriétaire sont souvent les seuls membres du projet à pouvoir effectuer des tâches administratives ou recevoir des notifications importantes :
- Les membres du projet disposant du rôle "Propriétaire" sont souvent les seuls à pouvoir effectuer des actions administratives importantes (comme attribuer des rôles et gérer les propriétés Google Analytics). De plus, l'assistance Firebase ne peut répondre aux demandes administratives que si elles proviennent de propriétaires de projet identifiés.
- Les membres du projet disposant du rôle "Propriétaire" sont souvent les seuls à recevoir (par défaut) des notifications concernant les modifications apportées au projet ou aux produits (comme les modifications de facturation et juridiques, l'abandon de fonctionnalités, etc.). Vous pouvez également personnaliser les "contacts essentiels" de votre projet si vous souhaitez que des membres spécifiques ou supplémentaires du projet reçoivent des notifications.
Une fois que vous avez configuré le ou les propriétaires d'un projet Firebase, il est important de maintenir ces attributions à jour.
Notez que si un projet Firebase fait partie d'une organisation Google Cloud, la personne qui gère votre organisation Google Cloud peut effectuer de nombreuses tâches qu'un propriétaire peut effectuer. Toutefois, pour plusieurs tâches spécifiques au propriétaire (comme l'attribution de rôles ou la gestion des propriétés Google Analytics), l'administrateur devra peut-être s'attribuer le rôle de propriétaire pour effectuer ces tâches.
Je ne pense pas avoir de projet Firebase, mais j'ai reçu un e-mail à ce sujet. Comment accéder à ce projet ?
L'e-mail que vous avez reçu doit contenir un lien permettant d'ouvrir votre projet Firebase. En cliquant sur le lien dans l'e-mail, le projet devrait s'ouvrir dans la console Firebase.
Si vous ne parvenez pas à ouvrir le projet à partir du lien, assurez-vous d'être connecté à Firebase avec le même compte Google que celui qui a reçu l'e-mail concernant le projet. Vous pouvez vous connecter et vous déconnecter de la console Firebase via l'avatar de votre compte en haut à droite de la console.
Notez que si vous êtes l'administrateur d'une organisation Google Cloud, vous pouvez être informé des modifications apportées aux projets Firebase de votre organisation. Toutefois, vous ne disposez peut-être pas des autorisations nécessaires pour ouvrir le projet Firebase. Dans ce cas, la solution la plus simple consiste à vous attribuer le rôle de propriétaire pour ouvrir le projet et effectuer les actions requises. Découvrez pourquoi et quand attribuer le rôle de propriétaire.
Clés API pour Firebase
Les clés API Firebase sont-elles secrètes ? Puis-je les inclure dans mon code ou mes fichiers de configuration ?
Voici les points les plus importants à connaître concernant les clés API pour les services Firebase :- Public par conception : les clés API pour les services Firebase ne font qu'identifier votre projet Firebase et votre application auprès de ces services. L'autorisation est gérée par les autorisations IAM Google Cloud, Firebase Security Rules et Firebase App Check.
- Appliquer des restrictions : toutes les clés API provisionnées par Firebase sont automatiquement limitées aux API liées à Firebase. Pour toutes les clés API de votre projet, il est essentiel que vous appliquiez les restrictions d'API appropriées pour éviter toute utilisation non autorisée du quota de votre projet pour les API.
- Utilisez-les uniquement pour les services Firebase : utilisez vos clés API provisionnées par Firebase uniquement pour les API liées à Firebase. Si votre application utilise d'autres API (par exemple, l'API Places pour Maps ou Gemini Developer API), utilisez une clé API distincte et limitez-la à l'API applicable. En particulier, n'incluez jamais Gemini Developer API dans la liste d'autorisation pour une clé API accessible au public ou une clé utilisée pour d'autres services.
- Security Rules et App Check sont essentiels : La sécurité de vos Realtime Database, Cloud Firestore et Cloud Storage données est assurée par Firebase Security Rules, et la protection des API couvertes par Firebase App Check, et non par le fait de garder votre clé API Firebase secrète.
Si la configuration de votre application respecte les consignes ci-dessus, les clés API limitées aux services Firebase n'ont pas besoin d'être traitées comme des secrets. Vous pouvez les inclure dans votre code ou vos fichiers de configuration sans risque.
J'ai reçu un e-mail de Google Cloud concernant une "clé API Google accessible publiquement pour votre projet Google Cloud". Que dois-je faire ?
Si vous avez reçu un e-mail de Google Cloud concernant une "clé API Google accessible publiquement pour votre projet Google Cloud" et que la clé API indiquée dans l'e-mail est votre clé API Firebase, assurez-vous qu'elle répond aux exigences suivantes pour pouvoir être incluse dans vos fichiers de code ou de configuration en toute sécurité. Vous pouvez vérifier les éléments suivants sur la page API et services > Identifiants de la console Google Cloud.
-
Il s'agit de la clé API que vous utilisez pour votre application Firebase et uniquement pour les services Firebase. Ces clés sont généralement appelées
Browser key (auto created by Firebase),Android key (auto created by Firebase)ouiOS key (auto created by Firebase). - Elle inclut toutes les API liées à Firebase requises dans la liste d'autorisation "Restrictions d'API" de la clé.
-
Il ne possède aucune autre API dans sa liste d'autorisation "Restrictions relatives aux API". En particulier, la liste ne doit pas
comporter
Generative Language API.
Assurez-vous également d'utiliser Firebase Security Rules et App Check comme recommandé pour les produits Firebase que vous utilisez.
Pour en savoir plus sur les clés API pour Firebase et consulter une liste de questions fréquentes, consultez Utiliser et gérer les clés API pour Firebase.
Console Firebase
Quels sont les navigateurs compatibles pour accéder à la console Firebase ?
La console Firebase est accessible depuis les versions récentes des navigateurs de bureau les plus courants, tels que Chrome, Firefox, Safari et Edge. Les navigateurs mobiles ne sont pas entièrement compatibles.
Je peux charger la console Firebase, mais pourquoi ne puis-je pas trouver ni accéder à mon projet Firebase ?
Cette FAQ s'applique si vous rencontrez l'un des problèmes suivants :
- La console Firebase renvoie une page d'erreur indiquant que votre projet n'existe peut-être pas ou que vous n'y avez pas accès.
- La console Firebase n'affiche pas votre projet, même lorsque vous saisissez son ID ou son nom dans le champ de recherche de la console.
Suivez ces étapes de dépannage :
-
Commencez par essayer d'accéder à votre projet en accédant directement à son URL. Utilisez le format suivant :
https://console.firebase.google.com/project/PROJECT-ID/overview -
Si vous ne parvenez toujours pas à accéder au projet ou si vous recevez des erreurs d'autorisation, vérifiez les points suivants :
- Assurez-vous d'être connecté à Firebase avec le même compte Google qui a accès au projet. Vous pouvez vous connecter et vous déconnecter de la console Firebase à l'aide de l'avatar de votre compte en haut à droite de la console.
- Assurez-vous que l'API Firebase Management est activée pour le projet.
- Assurez-vous de disposer de l'un des rôles IAM de base (propriétaire, éditeur ou lecteur) ou d'un rôle disposant d'autorisations liées à Firebase, par exemple un rôle prédéfini Firebase. Vous pouvez consulter vos rôles sur la page IAM de la console Google Cloud.
- Si votre projet appartient à une organisation Google Cloud, vous aurez peut-être besoin d'autorisations supplémentaires pour le voir figurer dans la console Firebase. Contactez la personne qui gère votre organisation Google Cloud pour qu'elle vous attribue le rôle approprié pour afficher le projet (par exemple, le rôle Navigateur).
Si aucune des étapes de dépannage ci-dessus ne vous permet de trouver ni d'accéder à votre projet, contactez l'assistance Firebase.
Pourquoi la console Firebase ne se charge-t-elle pas ?
Cette FAQ s'applique si vous rencontrez l'un des problèmes suivants :
- Une page de la consoleFirebase ne finit jamais de se charger.
- Les données d'une page ne se chargent pas comme prévu.
- Vous recevez des messages d'erreur du navigateur lorsque vous chargez la console Firebase.
Suivez ces étapes de dépannage :
- Consultez la ligne Console du tableau de bord d'état Firebase pour vérifier si des interruptions de service sont en cours.
- Assurez-vous d'utiliser un navigateur compatible.
- Essayez de charger la console Firebase dans une fenêtre de navigation privée.
- Désactivez toutes les extensions de navigateur.
- Vérifiez que la connexion réseau n'est pas bloquée par un bloqueur de publicité, un antivirus, un proxy, un pare-feu ou un autre logiciel.
- Essayez de charger la console Firebase sur un autre réseau ou appareil.
- Si vous utilisez Chrome, recherchez les éventuelles erreurs dans la console des outils pour les développeurs.
Si aucune des étapes de dépannage ci-dessus ne résout le problème, contactez l'assistance Firebase.
Comment la langue de ma console Firebase est-elle déterminée ?
Le paramètre de langue de la console Firebase est basé sur la langue sélectionnée dans les paramètres de votre compte Google.
Pour modifier votre préférence linguistique, consultez Changer de langue.
La console Firebase est compatible avec les langues suivantes :
- Anglais
- Portugais (Brésil)
- Français
- Allemand
- Indonésien
- Japonais
- Coréen
- Russe
- Chinois simplifié
- Espagnol
- Chinois traditionnel
Quels rôles et autorisations sont compatibles avec la console Firebase ?
Les consoles Firebase et Google Cloud utilisent les mêmes rôles et autorisations sous-jacents. Pour en savoir plus sur les rôles et les autorisations, consultez la documentation Firebase IAM.
Firebase accepte les rôles fondamentaux (de base) de propriétaire, d'éditeur et de lecteur :
- Un propriétaire de projet peut ajouter d'autres membres au projet, configurer des intégrations (associer le projet à des services tels que BigQuery ou Slack) et dispose d'un accès complet en modification pour le projet.
- Un éditeur de projet dispose d'un accès complet en modification pour le projet.
- Un lecteur de projet ne dispose que d'un accès en lecture au projet. Notez que la console Firebase ne masque ni ne désactive les commandes de l'interface utilisateur d'édition pour les lecteurs de projet, mais que ces opérations échoueront pour les membres du projet auxquels le rôle de lecteur a été attribué.
Firebase est également compatible avec :
- Rôles prédéfinis Firebase : rôles Firebase spécifiques et sélectionnés qui permettent un contrôle des accès plus précis que les rôles de base de propriétaire, d'éditeur et de lecteur.
- Rôles personnalisés : rôles IAM entièrement personnalisés que vous créez pour adapter un ensemble d'autorisations aux besoins spécifiques de votre organisation.
Comment fonctionne l'expérience de l'application exemple sur la console ? Que se passe-t-il et que puis-je faire ?
La console Firebase fournit une expérience d'application exemple pour que vous disposiez d'une application fonctionnelle réelle à explorer et avec laquelle expérimenter Firebase et d'autres services Google (comme Gemini API).
Configuration et déploiement automatiques de l'application exemple dans Firebase
Lorsque vous parcourez l'exemple d'application dans la console Firebase, nous effectuons automatiquement les opérations suivantes pour vous :
- Créer un projet Firebase pour votre application exemple
- Enregistrer une application Web Firebase dans le nouveau projet Firebase
- Activez les services et les API utilisés par l'application exemple (par exemple, Firebase Authentication, Cloud Firestore, etc.).
- Provisionnez les ressources requises (par exemple, les instances de base de données et les règles de sécurité).
- Configurer Firebase AI Logic pour utiliser Gemini Developer API
- Déployez l'application exemple sur une URL d'aperçu temporaire à l'aide de Firebase Hosting (par défaut, cette URL expire au bout de sept jours).
Explorer le codebase de l'application exemple
Option 1 : Ouvrez une version personnalisée du codebase de l'exemple d'application dans Firebase Studio.
L'expérience de l'application exemple permet d'ouvrir une version personnalisée du code source de l'application exemple dans Firebase Studio (l'espace de travail Google basé sur le navigateur pour le développement d'applications full stack). Une fois votre projet et votre application configurés (voir ci-dessus), vous trouverez des liens vers Firebase Studio dans les bannières de la console Firebase et en haut de l'application déployée.
Lorsque vous ouvrez votre application exemple dans Firebase Studio, nous effectuons automatiquement les opérations suivantes pour vous :
- Utilisez le même projet Firebase, la même application Web Firebase et les mêmes ressources créées lors de la configuration initiale (voir ci-dessus).
- Insérez la configuration Firebase de votre exemple d'application dans la codebase (généralement dans
src/bootstrap.js).
Dans Firebase Studio, vous pouvez explorer le codebase pour comprendre comment interagir avec différents services Firebase et Google.
Option 2 : Afficher la version publique et non personnalisée de la codebase de l'application exemple sur GitHub
Vous pouvez également afficher la version publique et non personnalisée du code source de l'application exemple sur GitHub.
- "Planification avec l'API Gemini" – dépôt GitHub
Firebase Local Emulator Suite
Consultez la page Local Emulator SuiteQuestions fréquentes et dépannage pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Tarifs
Pour les questions fréquentes sur les tarifs spécifiques à un produit, consultez la section correspondante sur cette page ou dans la documentation produit dédiée.
Quels produits sont payants ? Lesquelles sont sans frais ?
Pour en savoir plus sur les produits payants et sans frais, consultez les forfaits Firebase.
Firebase propose-t-il des crédits d'essai sans frais pour les produits payants ?
Les services Firebase payants peuvent être utilisés dans le cadre de l'essai sans frais Google Cloud. Les nouveaux utilisateurs Google Cloud et Firebase peuvent profiter d'une période d'essai de 90 jours sans frais, incluant pour 300 $ de crédits Cloud Billing, afin d'explorer et d'évaluer les produits et services Google Cloud et Firebase.
Pendant la période d'essai sans frais de Google Cloud, vous disposerez d'un compte d'essai sans frais Cloud Billing. Tout projet Firebase associé à ce compte de facturation sera soumis au forfait Blaze avec paiement à l'usage pendant la période d'essai sans frais.
Ne vous inquiétez pas, associer un projet Firebase à ce compte Cloud Billing d'essai sans frais ne nous permet pas de vous facturer l'utilisation au-delà de ces crédits. Vous ne serez pas facturé pour l'utilisation au-delà de ces crédits, sauf si vous activez explicitement la facturation en passant de votre compte Cloud Billing d'essai sans frais à un compte payant. Vous pouvez passer à un compte payant à tout moment au cours de l'essai. Après cela, vous pourrez toujours utiliser les crédits restants (pendant la période de 90 jours).
Une fois l'essai sans frais expiré et si vous n'avez pas migré le compte Cloud Billing de l'essai sans frais vers un compte payant, votre projet Firebase associé est automatiquement rétrogradé au forfait Spark. Notez que vous pouvez repasser au forfait Blaze à tout moment.
En savoir plus sur l'essai sans frais Google Cloud
Comment savoir quel forfait me convient le mieux ?
Pour en savoir plus sur les forfaits, consultez les forfaits Firebase.
Forfait Spark
Le forfait Spark sans frais est idéal pour développer votre application sans frais. Vous bénéficiez de tous les produits Firebase sans frais (comme Analytics, Remote Config, Crashlytics, etc.) et de quantités généreuses de nos fonctionnalités d'infrastructure payantes. Toutefois, si vous dépassez les ressources de votre forfait Spark au cours d'un mois calendaire, votre application sera désactivée pour le reste du mois. De plus, les fonctionnalités Google Cloud ne sont pas disponibles avec le forfait Spark.
Forfait Blaze
Le forfait Blaze avec paiement à l'usage est conçu pour les applications de production. La formule Blaze vous permet également d'étendre votre application à l'aide des fonctionnalités payantes de Google Cloud. Vous ne payez que pour les ressources que vous utilisez, ce qui vous permet d'adapter votre consommation à la demande. Nous nous efforçons de proposer des prix compétitifs pour notre forfait Blaze par rapport aux principaux fournisseurs de services cloud du secteur.
Puis-je passer à un forfait supérieur ou inférieur, ou résilier mon abonnement à tout moment ?
Oui, vous pouvez passer à un forfait supérieur ou inférieur, ou résilier votre abonnement à tout moment. Notez que nous ne proposons pas de remboursement au prorata en cas de rétrogradation ou de résiliation. Cela signifie que si vous passez à un forfait inférieur ou résiliez votre abonnement avant la fin de votre période de facturation, vous devrez quand même payer pour le reste du mois.
En quoi l'utilisation sans frais du forfait Blaze diffère-t-elle de celle du forfait Spark ?
L'utilisation sans frais incluse dans le forfait Blaze est calculée chaque jour. Les limites d'utilisation diffèrent également du forfait Spark pour Cloud Functions, l'authentification par téléphone et Test Lab.
Pour Cloud Functions, l'utilisation sans frais du forfait Blaze est calculée au niveau du compte Cloud Billing, et non au niveau du projet. Elle est soumise aux limites suivantes :
- 2 millions d'appels/mois
- 400 000 Go-seconde/mois
- 200 000 CPU-seconde/mois
- 5 Go de sortie réseau/mois
Pour l'authentification par téléphone, l'utilisation sans frais du forfait Blaze est calculée mensuellement.
Pour Test Lab, l'utilisation sans frais du forfait Blaze est soumise aux limites suivantes :
- 30 minutes d'appareil physique par jour
- 60 minutes d'appareil virtuel par jour
Le quota d'utilisation sans frais est-il réinitialisé lorsque je passe du forfait Spark au forfait Blaze ?
L'utilisation sans frais du forfait Spark est incluse dans le forfait Blaze. L'utilisation sans frais n'est pas réinitialisée lorsque vous passez au forfait Blaze.
Qu'advient-il de mon projet Firebase si j'associe un compte de facturation à ce projet dans la console Google Cloud ?
Si un compte Cloud Billing est associé à un projet dans la console Google Cloud, le même projet passera automatiquement au forfait Blaze avec paiement à l'usage de Firebase (s'il était associé au forfait Spark sans frais).
En revanche, si un compte Cloud Billing actif existant est dissocié d'un projet dans la console Google Cloud, ce projet passera au forfait Spark sans frais de Firebase.
Comment surveiller mon utilisation et ma facturation ?
Vous pouvez suivre votre utilisation des ressources du projet dans la console Firebase, dans l'un des tableaux de bord suivants :
- Tableau de bord Utilisation et facturation au niveau du projet
- Authentication Tableau de bord Utilisation (spécifiquement pour les instances d'authentification par téléphone)
- Cloud Firestore Tableau de bord "Utilisation"
- Cloud Functions Tableau de bord "Utilisation"
- Cloud Storage Tableau de bord "Utilisation"
- Hosting Tableau de bord "Utilisation"
- Realtime Database Tableau de bord "Utilisation"
Puis-je limiter l'utilisation avec le forfait Blaze ?
Pour plusieurs services, vous pouvez limiter votre utilisation du forfait Blaze en définissant des plafonds de dépenses budgétaires. Actuellement, les produits suivants sont compatibles avec les limites de dépenses : Firebase AI Logic, Firebase App Hosting, Cloud Functions for Firebase et Firebase Extensions.
Pour les autres produits qui proposent un niveau d'utilisation payant, vous ne pouvez pas limiter votre utilisation avec le forfait Blaze. Toutefois, nous évaluons activement les options pour ces produits.
Pour tous les produits qui proposent un niveau d'utilisation payant, vous pouvez définir un budget pour votre projet ou votre compte, et recevoir des alertes lorsque vos dépenses approchent de ces limites. Découvrez comment configurer des alertes de budget.
De quel type d'assistance vais-je bénéficier ?
Toutes les applications Firebase, y compris celles qui utilisent des forfaits sans frais, bénéficient d'une assistance par e-mail fournie par le personnel Firebase pendant les horaires d'ouverture du fuseau horaire Pacifique (États-Unis). Tous les comptes bénéficient d'une assistance illimitée pour les problèmes liés à la facturation, aux comptes, les questions techniques (dépannage) et les rapports d'incidents.
Proposez-vous des remises pour les organisations à but non lucratif, les projets Open Source ou les établissements d'enseignement ?
Le forfait Spark sans frais peut être utilisé par tout type de personne ou d'organisation, y compris les organisations à but non lucratif, les établissements scolaires et les projets Open Source. Étant donné que ces forfaits incluent déjà des quotas généreux, nous ne proposons pas de remises ni de forfaits spéciaux pour les projets open source, à but non lucratif ou éducatifs.
Proposez-vous des contrats, des tarifs, une assistance ou un hébergement d'infrastructure dédiée pour les entreprises ?
Le forfait Blaze avec paiement à l'utilisation convient aux entreprises de toutes tailles, et notre SLA respecte ou dépasse la norme du secteur pour l'infrastructure cloud. Toutefois, nous ne proposons pas de contrats, de tarifs ni d'assistance pour les entreprises. Nous ne proposons pas non plus d'hébergement d'infrastructure dédié (c'est-à-dire des installations sur site) pour des services tels que Realtime Database. Toutefois, nous étudions activement des options pour ajouter certaines de ces fonctionnalités.
Proposez-vous des tarifs ponctuels ? Je ne souhaite utiliser le paiement à l'utilisation que pour une ou deux fonctionnalités.
Nous proposons une tarification ponctuelle avec le forfait Blaze (paiement à l'usage), qui vous permet de ne payer que les fonctionnalités que vous utilisez.
Comment les forfaits Firebase payants fonctionnent-ils avec Ads ? Les forfaits payants incluent-ils des avoirs publicitaires sans frais ?
Les forfaits Firebase sont distincts de Ads. Par conséquent, il n'existe pas de crédits publicitaires sans frais. En tant que développeur Firebase, vous pouvez associer votre compte Ads à Firebase pour activer le suivi des conversions.
Toutes les campagnes publicitaires sont gérées directement dans Ads, et la facturation Ads est gérée depuis la console Ads.
Qu'est-il arrivé au forfait Flame ?
En janvier 2020, le forfait Flame (25 $/mois de quota supplémentaire) a été supprimé pour les nouvelles inscriptions. Les utilisateurs du forfait existant ont bénéficié d'un délai de grâce pour migrer leurs projets hors du forfait Flame.
En février 2022, les projets restants du forfait Flame sont passés au forfait Spark sans frais.
Par conséquent,
- Les projets existants avec le forfait Spark ou Blaze, ainsi que les nouveaux projets, ne peuvent plus passer au forfait Flame ni s'y inscrire.
- Si vous avez transféré un projet Flame existant vers un autre forfait, vous ne pourrez plus le repasser au forfait Flame.
- Les projets rétrogradés vers le forfait Spark peuvent être mis à niveau vers le forfait Blaze pour reprendre les services payants supplémentaires.
- Les références au forfait Flame ont été supprimées de la documentation.
Vous avez d'autres questions sur l'arrêt du forfait Flame ? Consultez les questions fréquentes supplémentaires ci-dessous.
Vous souhaitez en savoir plus sur les autres forfaits proposés par Firebase ? Consultez la page des tarifs de Firebase. Si vous souhaitez commencer à migrer des projets existants vers un autre forfait, vous pouvez le faire dans la console Firebase de votre projet.
Questions fréquentes supplémentaires sur l'arrêt du forfait Flame
J'ai un projet, un processus ou un cas d'utilisation professionnel qui repose sur un coût Firebase fixe. Que dois-je faire ?
Inscrivez-vous au forfait Blaze et assurez-vous de configurer des alertes de budget. Si vous utilisez Firebase AI Logic, App Hosting, Cloud Functions for Firebase ou Firebase Extensions, nous vous recommandons vivement de configurer des plafonds de dépenses budgétaires. Cela permettra de mettre en veille le service concerné si votre projet dépasse le budget défini pour ce service.
Puis-je bénéficier d'un accès spécial pour créer des projets avec le forfait Flame ?
Non, Firebase ne propose pas d'accès spécial aux projets pour passer à la formule Flame ou s'y inscrire.
J'ai changé le forfait de mon projet Flame. Comment revenir à l'ancienne version ?
Il n'est plus possible de passer au forfait Flame. Pour accéder aux services fournis par le forfait Flame, inscrivez-vous au forfait Blaze et assurez-vous de configurer des alertes de budget. Si vous utilisez Firebase AI Logic, App Hosting, Cloud Functions for Firebase ou Firebase Extensions, nous vous recommandons vivement de configurer des plafonds de dépenses budgétaires. Cela permettra de mettre en veille le service concerné si votre projet dépasse le budget défini pour ce service.
Mon projet a été automatiquement transféré vers un autre forfait suite à l'arrêt du forfait Flame. Que dois-je faire ?
Si votre projet nécessite un quota supplémentaire par rapport à celui fourni avec le forfait Spark, vous devrez passer au forfait Blaze.
Pourquoi la formule Flame est-elle supprimée ?
Au fil des ans, nous avons constaté une baisse de l'utilisation du forfait Flame, et la plupart des projets qui l'utilisent n'exploitent pas tout son potentiel. Il n'est généralement pas rentable de maintenir ce forfait. Nous pensons pouvoir mieux servir tout le monde si les ressources étaient allouées à d'autres initiatives Firebase.
Confidentialité
Où puis-je trouver des informations sur la confidentialité et la sécurité dans Firebase ?
Consultez la page Confidentialité et sécurité dans Firebase.
Les SDK Firebase enregistrent-ils des informations d'utilisation/de diagnostic en dehors d'Analytics ?
Oui. Pour le moment, cette fonctionnalité n'est disponible que sur iOS, mais cela peut changer à l'avenir. Le SDK des plates-formes Apple Firebase inclut le framework FirebaseCoreDiagnostics par défaut. Firebase utilise ce framework pour collecter des informations sur l'utilisation et les diagnostics du SDK afin de définir les priorités pour les futures améliorations du produit. FirebaseCoreDiagnostics est facultatif. Si vous souhaitez ne pas envoyer de journaux de diagnostic Firebase, vous pouvez le faire en dissociant la bibliothèque de votre application. Vous pouvez parcourir la source complète, y compris les valeurs enregistrées, sur GitHub.
A/B Testing
Consultez la page A/B TestingQuestions fréquentes et dépannage pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
AdMob
Consultez la page AdMobQuestions fréquentes et dépannage pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Analytics
Consultez la page AnalyticsQuestions fréquentes et dépannage pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Authentication
Consultez la page AuthenticationQuestions fréquentes et dépannage pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Cloud Functions
Consultez la page Questions fréquentes et dépannage de Cloud Functions pour Firebase pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Cloud Messaging
Consultez la page FCMQuestions fréquentes et dépannage pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Cloud Storage for Firebase
Consultez la page Cloud Storage for FirebaseDépannage et questions fréquentes pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Crashlytics
Consultez la page CrashlyticsQuestions fréquentes et dépannage pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Dynamic Links
Dynamic Links : quels sont les futurs projets de Firebase concernant Dynamic Links ?
Consultez les questions fréquentes sur Dynamic Links.
Dynamic Links : Pourquoi mon application Android accède-t-elle deux fois à chaque lien dynamique ?
L'API getInvitation efface le lien dynamique enregistré pour éviter qu'il ne soit consulté deux fois. Veillez à appeler cette API avec le paramètre autoLaunchDeepLink défini sur false dans chacune des activités de lien profond pour l'effacer dans le cas où l'activité est déclenchée en dehors de l'activité principale.
Hosting
Consultez la page Questions fréquentes et dépannage de Firebase Hosting pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Performance Monitoring
Consultez la page Performance MonitoringQuestions fréquentes et dépannage pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Realtime Database
Consultez la page Realtime DatabaseQuestions fréquentes et dépannage pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Remote Config
Consultez la page Remote ConfigQuestions fréquentes et dépannage pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Test Lab
Consultez la page de dépannage de Test Lab pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Firebase App Indexing
Qu'est-il arrivé à Firebase App Indexing ?
Firebase App Indexing n'est plus la méthode recommandée pour indexer du contenu à afficher en tant que suggestions dans l'appli Recherche Google. Cette FAQ renvoie à d'autres produits utiles pour les développeurs.
Plates-formes Apple
Les liens universels sont la méthode recommandée pour rediriger les utilisateurs directement depuis les résultats de recherche, les sites Web et d'autres applications vers des contenus spécifiques de votre application.
Android
Les Android App Links sont la méthode recommandée pour rediriger les utilisateurs directement depuis les résultats de recherche, les sites Web et d'autres applications vers un contenu spécifique de votre application.
Les options suivantes peuvent également vous intéresser :
Recherche d'applications : Recherche sur l'appareil à hautes performances
Actions dans les applications : permettez aux utilisateurs de lancer et de contrôler des applications Android par commande vocale à l'aide de l'Assistant Google.
Raccourcis Android : permettez aux utilisateurs d'effectuer rapidement une action ou d'accéder à du contenu dans votre application.
Stockage de segmentation des utilisateurs Firebase
Qu'est-ce que le stockage de segmentation des utilisateurs Firebase ?
Le stockage de la segmentation des utilisateurs Firebase stocke les ID d'installation Firebase, ainsi que les attributs et segments associés, et les listes d'audience que vous avez créées. Il fournit ainsi des informations de ciblage à d'autres services Firebase qui les utilisent, comme Crashlytics, FCM, la personnalisation Remote Config, etc.