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 ?
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 avec 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 :
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 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 aux 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.list de 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:enabled sur 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