Cette page regroupe les questions fréquentes et l'aide au dépannage pour Firebase en général, ainsi que pour des produits spécifiques.
Vous rencontrez d'autres problèmes 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 au produit à votre application, comme Analytics, Cloud Firestore, Crashlytics ou Remote Config.
Vous devez enregistrer vos variantes d'applications Apple, Android et Web dans un seul 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, ainsi que 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.
Faut-il accepter les conditions d'utilisation de Firebase pour commencer à utiliser Firebase ?
Pour accéder à toutes les fonctionnalités de Firebase et les utiliser dans un projet Google Cloud, 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 ne devez 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 les acceptez pour votre compte Google. L'acceptation n'est pas effectuée au niveau du projet pour tous les membres du projet.
Vous pouvez accepter les conditions d'utilisation de Firebase via la console Firebase en utilisant l'une des options suivantes. Lorsque vous y êtes invité, acceptez les conditions d'utilisation. Si vous n'êtes pas invité à accepter les conditions d'utilisation de Firebase, cela signifie que vous les avez déjà acceptées.
Acceptez les conditions d'utilisation de Firebase directement à l'aide du workflow d'acceptation des conditions d'utilisation.
Créez un projet Firebase à l'aide de la console Firebase, puis acceptez les conditions d'utilisation de Firebase.
Ouvrez un projet Firebase existant dans la console Firebase, puis acceptez les conditions d'utilisation de Firebase (par exemple, si quelqu'un vous a invité à devenir membre du projet (c'est-à-dire un compte principal) sur le projet).
Ouvrez un projet Google Cloud existant dans la console Firebase, ajoutez-y Firebase, puis acceptez les conditions d'utilisation de Firebase.
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 d'améliorer l'organisation, la gestion des accès et l'audit de 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 avez peut-être des projets Google Cloud existants gérés via la console Google Cloud ou la console Google APIs.
Vous pouvez ajouter Firebase à ces projets Google Cloud existants à l'aide de 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
Découvrez comment ajouter 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. Les services Firebase et Google Cloud peuvent donc être activés pour les projets. 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 infrastructure en tant que service et API de premier ordre de Google Cloud directement dans votre projet Firebase, au tarif Google Cloud standard. Vous pouvez également exporter des données de Google Cloud directement vers BigQuery pour les analyser. Pour en savoir plus, consultez Associer BigQuery à Firebase.
L'utilisation de Google Cloud avec Firebase (par rapport à d'autres services cloud qui ne sont pas colocalisés) présente de nombreux avantages en termes de sécurité, de latence et de gain de temps. Pour en savoir plus, consultez le site Google Cloud.
Pourquoi mon projet Google Cloud est-il associé à l'étiquette 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, une Key de firebase avec une Value de enabled).
Firebase a automatiquement ajouté cette étiquette, car votre projet est un projet Firebase, ce qui 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 projects.list de l'API REST ou dans les menus de la console Firebase).
Sachez 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 ?
Cette question fréquente s'applique 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 console Firebase n'est pas conçue pour charger des milliers de projets Google 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 question fréquente Pourquoi mon projet Firebase n'apparaît-il pas dans la liste de mes projets Firebase ?
Pourquoi mon projet Firebase n'apparaît-il pas dans ma liste de projets Firebase ?
Cette FAQ s'applique si vous ne voyez pas votre projet Firebase aux emplacements suivants :
- Dans une liste de projets que vous consultez dans la console Firebase
-
Dans la réponse de l'appel du point de terminaison
projects.listde l'API REST -
Dans la réponse de l'exécution de la commande CLI Firebase
firebase projects:list
Suivez ces étapes de dépannage :
-
Tout d'abord, essayez 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 compte Google qui a accès au projet. Vous pouvez vous connecter à la console Firebase et vous en déconnecter via l'avatar de votre compte en haut à droite de la console.
- Vérifiez si vous pouvez afficher le projet dans la consoleGoogle Cloud.
-
Assurez-vous que votre projet comporte l'étiquette
firebase:enabledsur la page Étiquettes de votre projet dans la console Google Cloud. Firebase et Google Cloud utilisent ce libellé pour lister vos projets Firebase. Si vous ne voyez pas ce libellé, mais que l'API Firebase Management est activée pour votre projet, ajoutez-le manuellement (plus précisément, unKeydefirebaseavec unValuedeenabled). - Assurez-vous que l'un des rôles IAM de base (propriétaire, éditeur, lecteur) ou un rôle disposant d'autorisations liées à Firebase, par exemple un rôle Firebase prédéfini, vous est attribué. Vous pouvez afficher 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 voir le projet listé 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 voir votre projet dans une liste de 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 est toujours 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 Firebase concernant le quota de projets sont les mêmes que celles de Google Cloud.
- Dans les rares cas où cela est nécessaire, vous pouvez demander une augmentation du quota de projets.
- La suppression complète d'un projet nécessite 30 jours et est prise en compte dans le quota de projets jusqu'à ce que le projet 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, à terme, avec 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 pouvez créer environ 30 ID client par 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 indépendamment doit avoir son propre projet Firebase, mais les versions Apple et Android de cette étiquette peuvent se trouver dans le même projet. Pour en savoir plus, consultez nos bonnes pratiques générales pour configurer des projets Firebase.
Dans les rares cas où votre projet nécessite plus de 30 applications, vous pouvez demander une augmentation de la limite d'applications. Pour effectuer cette requête, votre projet doit être associé au forfait Blaze. 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 je tague mon projet comme un environnement de "production" ?
Dans la console Firebase, vous pouvez ajouter un tag à vos projets Firebase pour indiquer leur type d'environnement : Production ou Non spécifié (hors production).
Définir 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 de mon application Firebase ?
Dans la console Firebase, accédez à
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
Quelles sont les conditions préalables 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
- Google Play : titulaire ou administrateur du compte
- 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 du 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 n'importe quel rôle de base (propriétaire, éditeur, lecteur), les rôles d'administrateur/lecteur Firebase ou n'importe quel rôle prédéfini par catégorie de produits Firebase. -
La consoleGoogle Cloud propose un ensemble complet d'outils permettant d'attribuer des rôles aux membres du projet sur la page IAM
IAM et administration.
Vous pouvez également créer et gérer des rôles personnalisés, et autoriser des comptes de service à accéder à votre projet.
Notez que dans la console Google 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 pour savoir comment demander l'accès au projet Firebase.
Notez que si un projet Firebase fait partie d'une organisation Google Cloud, il n'a peut-être pas de propriétaire. Si vous ne parvenez pas à trouver un propriétaire pour votre projet Firebase, contactez la personne qui gère votre organisation Google Cloud pour qu'elle en désigne un.
Comment trouver le propriétaire d'un projet Firebase ?
Vous pouvez afficher les membres du 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 consulter 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 n'a peut-être pas de propriétaire. En revanche, la personne qui gère votre organisation Google Cloud peut effectuer de nombreuses tâches qu'un propriétaire peut réaliser. Toutefois, pour effectuer 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 peut avoir besoin de s'attribuer le rôle de propriétaire réel pour effectuer ces tâches. Si vous ne parvenez pas à trouver un propriétaire pour votre projet Firebase, contactez la personne qui gère votre organisation Google Cloud pour qu'elle en désigne un.
Pourquoi ou quand dois-je attribuer le rôle de propriétaire à un membre du projet ?
Pour assurer une gestion appropriée d'un projet Firebase, celui-ci doit avoir un propriétaire.
Les membres du projet disposant du rôle de 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 qu'aux demandes administratives des propriétaires de projet avérés.
- Les membres du projet disposant du rôle "Propriétaire" sont souvent les seuls membres qui (par défaut) reçoivent des notifications concernant les modifications apportées au projet ou aux produits (par exemple, les modifications de facturation et juridiques, l'abandon de fonctionnalités, etc.). Vous pouvez éventuellement personnaliser les "contacts essentiels" de votre projet si vous souhaitez que des membres spécifiques ou supplémentaires du projet reçoivent des notifications.
Après avoir 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 peut avoir besoin de s'attribuer le rôle de propriétaire réel 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, vous devriez ouvrir le projet dans la console Firebase.
Si vous ne parvenez pas à ouvrir le projet via le lien, assurez-vous d'être connecté à Firebase avec le compte Google qui a reçu l'e-mail concernant le projet. Vous pouvez vous connecter à la console Firebase et vous en déconnecter 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 au sein 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 réel 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 informations les plus importantes à connaître sur les clés API pour les services Firebase :- Public par défaut : les clés API des services Firebase ne servent qu'à identifier votre projet et votre application Firebase auprès de ces services. L'autorisation est gérée via 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 d'appliquer les restrictions d'API appropriées afin d'empêcher toute utilisation non autorisée du quota d'API de votre projet.
- Utiliser 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 l'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 d'une clé API accessible publiquement ou d'une clé utilisée pour d'autres services.
- Security Rules et App Check sont essentiels : la sécurité de vos données Realtime Database, Cloud Firestore et Cloud Storage est assurée par Firebase Security Rules, et la protection des API couvertes est assurée par Firebase App Check, et non en gardant 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 en toute sécurité dans votre code ou vos fichiers de configuration.
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 en toute sécurité dans votre code ou vos fichiers de configuration. 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 relatives aux API" de la clé.
-
Elle ne comporte aucune autre API dans sa liste d'autorisation "Restrictions relatives aux API". En particulier, la liste ne doit pas contenir
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 En savoir plus sur l'utilisation et la gestion des 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 pour ordinateur populaires 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 mon projet Firebase ou y accéder ?
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 :
-
Tout d'abord, essayez 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 compte Google qui a accès au projet. Vous pouvez vous connecter à la console Firebase et vous en déconnecter via 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 que l'un des rôles IAM de base (propriétaire, éditeur, lecteur) ou un rôle disposant d'autorisations liées à Firebase, par exemple un rôle Firebase prédéfini, vous est attribué. Vous pouvez afficher 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 voir le projet listé 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 votre projet ou d'y accéder, 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 console Firebase 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 lors du chargement de la console Firebase.
Suivez ces étapes de dépannage :
- Consultez la ligne Console du tableau de bord d'état de Firebase pour vérifier si des interruptions de service sont signalées.
- 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 à l'aide d'un autre réseau ou appareil.
- Si vous utilisez Chrome, vérifiez si des erreurs sont signalées 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 vos préférences linguistiques, 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 ?
La console Firebase et la console 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 IAM Firebase.
Firebase accepte les rôles fondamentaux (de base) de propriétaire, d'éditeur et de lecteur :
- Le propriétaire d'un projet peut ajouter d'autres membres au projet, configurer des intégrations (association du 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 au projet.
- Un lecteur de projet ne dispose que d'un accès en lecture au projet. Notez que la console Firebase ne masque pas et ne désactive pas les commandes d'interface utilisateur de modification pour les lecteurs du projet, mais que ces opérations échoueront pour les membres du projet auxquels le rôle de lecteur est attribué.
Firebase est également compatible avec :
- Rôles Firebase prédéfinis : rôles spécifiques à Firebase qui permettent un contrôle des accès plus précis que les rôles de base (propriétaire, éditeur et lecteur).
- Rôles personnalisés : rôles IAM entièrement personnalisés que vous créez pour adapter un ensemble d'autorisations aux exigences spécifiques de votre organisation.
Comment fonctionne l'expérience d'application exemple de la console ? Que se passe-t-il et que puis-je faire ?
La console Firebase propose une expérience d'application exemple afin que vous disposiez d'une application fonctionnelle réelle pour explorer et tester Firebase et d'autres services Google (comme Gemini API).
Configuration automatique de Firebase et déploiement de l'application exemple
Lorsque vous suivez l'expérience de l'application exemple 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.).
- Provisionner toutes les ressources requises (par exemple, des instances de base de données et des 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 : Ouvrir une version personnalisée du codebase de l'application exemple dans Firebase Studio
L'expérience dans l'application exemple permet d'ouvrir une version personnalisée de la codebase de l'application exemple dans Firebase Studio (l'espace de travail de Google basé sur un 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 :
- Utilisez le même projet Firebase, la même application Web Firebase et les mêmes ressources que ceux créés lors de la configuration initiale (voir ci-dessus).
- Insérez la configuration Firebase de votre application exemple dans le 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 du codebase de l'application exemple dans GitHub
Vous pouvez également afficher la version publique et non personnalisée de la codebase de l'application exemple dans GitHub.
- "Planification avec l'API Gemini" – Dépôt GitHub
Firebase Local Emulator Suite
Consultez la page Questions fréquentes et dépannage pour Local Emulator Suite pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Tarifs
Pour obtenir des réponses aux questions fréquentes sur les tarifs d'un produit, consultez la section correspondante sur cette page ou dans la documentation dédiée au produit.
Quels produits sont payants ? Lesquelles sont sans frais ?
Pour en savoir plus sur les produits payants et sans frais, consultez les formules 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 de Google Cloud. Les nouveaux utilisateurs de 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 d'essai sans fraisCloud Billing ne nous permet pas de vous facturer l'utilisation au-delà de ces crédits. Vous n'êtes pas facturé pour l'utilisation au-delà de ces crédits, sauf si vous activez explicitement la facturation en passant de votre compte d'essai sans frais Cloud Billing à un compte payant. Vous pouvez passer à un compte payant à tout moment pendant l'essai. Après avoir activé un compte payant, vous pouvez 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 converti le compte d'essai sans frais Cloud Billing en 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 de Google Cloud
Comment savoir quel plan tarifaire me convient ?
Pour en savoir plus sur les forfaits, consultez 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, Crashlytics, etc.) et d'un accès généreux à 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. Le forfait Blaze vous permet également d'étendre votre application avec des fonctionnalités Google Cloud payantes. Vous ne payez que pour les ressources que vous utilisez et pouvez adapter votre consommation à la demande. Nous nous efforçons de proposer des tarifs 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 abonnement supérieur ou inférieur, ou résilier votre abonnement à tout moment. Notez que nous n'accordons pas de remboursement au prorata en cas de passage à un forfait inférieur 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 l'utilisation sans frais 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 incluse dans le 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 par mois
- 400 000 Go-secondes/mois
- 200 000 secondes CPU/mois
- 5 Go de sortie réseau par mois
Pour l'authentification par téléphone, l'utilisation sans frais incluse dans le forfait Blaze est calculée chaque mois.
Pour Test Lab, l'utilisation sans frais du forfait Blaze est soumise aux limites suivantes :
- 30 minutes d'utilisation d'un 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 lors du passage au forfait Blaze.
Qu'advient-il de mon projet Firebase si j'associe un compte Cloud Billing à ce projet dans la console Google Cloud ?
Si un compte Cloud Billing est associé à un projet dans la console Google Cloud, ce même projet passera automatiquement au forfait Blaze avec paiement à l'usage (s'il était auparavant 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 passe au forfait Spark sans frais.
Comment surveiller mon utilisation et ma facturation ?
Vous pouvez suivre l'utilisation des ressources du projet dans la console Firebase sur l'un des tableaux de bord suivants :
- Tableau de bord Utilisation et facturation global au niveau du projet
- Tableau de bord Authentication Utilisation (spécifiquement pour les instances d'authentification par téléphone)
- Tableau de bord Cloud Firestore Utilisation
- Tableau de bord Cloud Functions Utilisation
- Tableau de bord Cloud Storage Utilisation
- Tableau de bord Hosting Utilisation
- Tableau de bord Realtime Database Utilisation
Puis-je limiter l'utilisation avec le forfait Blaze ?
Pour plusieurs services, vous pouvez limiter votre utilisation avec le forfait Blaze en configurant des budgets avec plafonds de dépenses. Actuellement, les produits suivants sont compatibles avec les plafonds 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 lorsque vous utilisez 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 les dépenses approchent de ces limites. Découvrez comment configurer des budgets d'alerte uniquement.
De quel type d'assistance vais-je bénéficier ?
Toutes les applications Firebase, y compris celles qui utilisent le forfait Spark sans frais, bénéficient d'une assistance par e-mail de la part du personnel Firebase pendant les heures d'ouverture de la côte ouest des États-Unis. Tous les comptes bénéficient d'une assistance illimitée pour les problèmes de facturation, les problèmes liés au compte, les questions techniques (dépannage) et les signalements d'incidents.
Proposez-vous des remises pour les projets Open Source, les organisations à but non lucratif ou les établissements d'enseignement ?
Le forfait Spark sans frais peut être utilisé par tout type de personne ou d'organisation, y compris les associations, 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é pour les entreprises ?
Le forfait Blaze avec paiement à l'usage est adapté aux entreprises de toutes tailles, et notre SLA respecte ou dépasse les normes du secteur pour l'infrastructure cloud. Cependant, nous ne proposons pas de contrats, de tarifs ni d'assistance pour les entreprises, et nous n'offrons pas d'hébergement d'infrastructure dédié (c'est-à-dire d'installations sur site) pour des services tels que notre Realtime Database. Cependant, nous étudions activement les options permettant d'ajouter certaines de ces fonctionnalités.
Proposez-vous une tarification ad hoc ? Je ne veux utiliser le paiement à l'usage que pour une ou deux fonctionnalités.
Nous proposons une tarification ad hoc via le forfait Blaze (paiement à l'usage), qui vous permet de ne payer que pour 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. Il n'y a donc pas d'avoirs publicitaires sans frais. En tant que développeur Firebase, vous pouvez "associer" votre compte Ads à Firebase pour permettre 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é des options proposées aux nouveaux utilisateurs. 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.
Vous souhaitez en savoir plus sur les autres forfaits proposés par Firebase ? Consultez la page des tarifs de 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 de Analytics ?
Oui. Pour l'instant, cette fonctionnalité n'est disponible que sur iOS, mais cela pourrait changer à l'avenir. Le SDK Firebase pour les plates-formes Apple inclut le framework FirebaseCoreDiagnostics par défaut. Ce framework est utilisé par Firebase pour collecter des informations sur l'utilisation et les diagnostics du SDK afin de hiérarchiser les futures améliorations du produit. FirebaseCoreDiagnostics est facultatif. Si vous ne souhaitez pas envoyer de journaux de diagnostic Firebase, vous pouvez dissocier la bibliothèque de votre application. Vous pouvez parcourir l'intégralité de la source, y compris les valeurs consignées, sur GitHub.
A/B Testing
Consultez la page Questions fréquentes et dépannage pour A/B Testing pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
AdMob
Consultez la page Questions fréquentes et dépannage pour AdMob pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Analytics
Consultez la page Questions fréquentes et dépannage sur Analytics pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Authentication
Consultez la page Questions fréquentes et dépannage sur Authentication 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 pour Cloud Functions for Firebase pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Cloud Messaging
Consultez la page Questions fréquentes et dépannage pour FCM pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Cloud Storage for Firebase
Consultez la page de dépannage et de questions fréquentes sur Cloud Storage for Firebase pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Crashlytics
Consultez la page Questions fréquentes et dépannage pour Crashlytics pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Dynamic Links
Consultez la page Questions fréquentes sur l'abandon de Dynamic Links pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Hosting
Consultez la page Questions fréquentes et dépannage pour Firebase Hosting pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Performance Monitoring
Consultez la page Questions fréquentes et dépannage pour Performance Monitoring pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Realtime Database
Consultez la page Questions fréquentes et dépannage pour Realtime Database pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Remote Config
Consultez la page Questions fréquentes et dépannage pour Remote Config pour obtenir des conseils utiles et des réponses à d'autres questions fréquentes.
Test Lab
Consultez la page 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 résultats suggérés dans l'application de recherche Google. Ces questions fréquentes renvoient vers 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 un contenu spécifique 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 :
App Search : recherche hautes performances sur l'appareil
Actions dans les applications : permettent aux utilisateurs de lancer et de contrôler des applications Android par commande vocale à l'aide de l'Assistant Google.
Raccourcis Android : fournissez aux utilisateurs des méthodes rapides pour effectuer une action ou 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 segmentation utilisateur 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 pour fournir des informations de ciblage à d'autres services Firebase qui les utilisent, tels que Crashlytics, FCM, la personnalisation Remote Config, etc.