Bucket par défaut et exigences de facturation pour Cloud Storage for Firebase après septembre 2024
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
En septembre 2024, nous avons annoncé des mises à jour de l'infrastructure pour mieux nous aligner sur les quotas et la facturation de Google Cloud Storage, et pour prévenir les utilisations abusives sur notre plate-forme.
Voici deux points clés à retenir :
Cloud Storage for Firebase (même les buckets par défaut) exige désormais que les projets soient associés à la formule Blaze avec paiement à l'usage. L'utilisation sans frais est toujours disponible, même avec le forfait Blaze.
Tous les buckets Cloud Storage for Firebase par défaut créés après le septembre 2024 ont le format de nom PROJECT_ID.firebasestorage.app.
Pour en savoir plus sur ces modifications, consultez les questions fréquentes suivantes :
Pour utiliser Cloud Storage for Firebase, votre projet Firebase doit bénéficier du forfait Blaze avec paiement à l'usage. L'utilisation sans frais est toujours disponible, même avec le forfait Blaze.
Si votre projet Firebase est associé au forfait Spark, vous n'aurez accès à aucun bucket Cloud Storage (y compris les buckets par défaut). De plus, vos appels d'API aux buckets renverront des erreurs 402 ou 403.
Récupérer l'accès
Pour retrouver l'accès et la qualité de service pour les ressources et les données Cloud Storage, passez à la formule Blaze avec paiement à l'usage. L'utilisation sans frais est toujours disponible, même avec le forfait Blaze, y compris pour votre ancien bucket *.appspot.com par défaut.
Pas d'accès à la console
Si votre projet est associé au forfait Spark, vous n'aurez plus accès à votre bucket dans les consoles Firebase et Google Cloud.
Vous serez alors redirigé vers la page de destination Cloud Storage, où vous pourrez passer à la formule Blaze.
Erreurs 402 et 403
Si votre projet est associé au forfait Spark, vos appels aux API Cloud Storage (depuis votre application, par exemple) échoueront et renverront des erreurs 402 ou 403.
Suivez les instructions de la section Récupérer l'accès ci-dessus ou consultez les options de dépannage ci-dessous.
Erreurs 402
"error": {
"code": 402,
"message": "Cloud Storage for Firebase no longer supports Firebase projects that are on the no-cost Spark pricing plan. Please upgrade to the pay-as-you-go Blaze pricing plan to maintain access to your default bucket and all other Cloud Storage resources. For details, see our FAQ: https://firebase.google.com/docs/storage/faqs-storage-changes-announced-sept-2024"
}
OU
storage/quota-exceeded: Firebase Storage: Quota for bucket '{project-id}.appspot.com' exceeded, please view quota on https://firebase.google.com/pricing/. (storage/quota-exceeded)
Erreurs 403
<Error>
<Code>UserProjectAccountProblem</Code>
<Message>The project to be billed is associated with an absent billing account.</Message>
<Details>The billing account for the owning project is disabled in state absent</Details>
</Error>
OU
storage/unauthorized: User does not have permission to access {path}
Dépannage
Si vous rencontrez des problèmes, consultez ces ressources de dépannage. Si aucune des solutions suivantes ne vous aide à résoudre votre problème, contactez l'assistance Firebase.
Résoudre les problèmes de configuration de la facturation
Résoudre les problèmes d'autorisations de compte de service
Pour que Cloud Storage for Firebase fonctionne correctement, un compte de service de votre projet Firebase a besoin de certaines autorisations IAM.
Si vous recevez des erreurs dans la console Firebase concernant les autorisations de ce compte de service, c'est souvent parce que le compte de service a été supprimé de votre projet Firebase. Pour résoudre ce problème, suivez les étapes décrites dans ces questions fréquentes.
Questions fréquentes sur les forfaits
Pour utiliser Cloud Storage for Firebase, votre projet Firebase doit bénéficier du forfait Blaze avec paiement à l'usage. L'utilisation sans frais est toujours disponible, même avec le forfait Blaze.
Nous sommes conscients que vous devrez prendre le temps d'évaluer ces changements et de modifier votre projet et vos workflows Firebase. Si vous avez des questions, veuillez contacter l'assistance Firebase.
Quelles sont les exigences concernant les forfaits pour Cloud Storage for Firebase ?
Les exigences de facturation suivantes s'appliquent à tous les projets utilisant Cloud Storage for Firebase :
Pour provisionner un bucket par défaut à l'aide de la console Firebase ou de l'API REST, votre projet doit être associé au forfait Blaze avec paiement à l'usage.
Tous les buckets par défaut provisionnés aprèsseptembre 2024 présentent les caractéristiques suivantes :
Le nom des buckets est au format PROJECT_ID.firebasestorage.app (au lieu de l'ancien format PROJECT_ID.appspot.com).
Pour conserver l'accès à votre bucket par défaut et à toutes les autres Cloud Storage, votre projet doit bénéficier du forfait Blaze avec paiement à l'usage. Tout bucket par défaut *.appspot.com conserve son niveau d'utilisation sans frais actuel, même avec le forfait Blaze.
Firebase s'efforce de préserver la sécurité de ses produits et de son écosystème. Dans cette optique, nous apportons des modifications à Cloud Storage for Firebase et prenons des mesures proactives pour prévenir les utilisations abusives sur notre plate-forme. Cela inclut la mise à jour de notre infrastructure pour mieux nous aligner sur les quotas et la facturation de Google Cloud Storage.
Puis-je conserver l'utilisation sans frais si je passe au forfait Blaze ?
Oui. Si vous disposez d'un bucket par défaut PROJECT_ID.appspot.com et que vous passez au forfait Blaze avec paiement à l'usage, vous conservez le niveau d'utilisation sans frais actuel de votre bucket par défaut, comme décrit ci-dessous. Toute utilisation dépassant cette limite sans frais est facturée conformément aux tarifs de Google App Engine.
Pour utiliser Cloud Storage for Firebase ou conserver l'accès à votre bucket par défaut PROJECT_ID.appspot.com, vous devez passer au forfait Blaze avec paiement à l'usage. Cette exigence est entrée en vigueur le 3 février 2026.
Que se passe-t-il si je ne migre pas mon projet vers la formule Blaze ?
Si vous n'avez pas encore provisionné de bucket Cloud Storage par défaut dans votre projet, vous ne pourrez pas le faire, sauf si votre projet est associé au forfait Blaze.
Si vous avez des buckets existants et que votre projet ne bénéficie pas du forfait Blaze, voici ce qui se passe :
Vous perdez l'accès en lecture/écriture à toutes vos ressources Cloud Storage, y compris votre bucket par défaut.
Vous ne pourrez pas afficher les buckets ni accéder à leurs données dans la console Firebase ou la console Google Cloud.
Toutes les données resteront dans vos buckets, mais elles seront inaccessibles tant que vous n'aurez pas opté pour le forfait Blaze.
Que se passe-t-il si l'utilisation de mon bucket par défaut *.appspot.com dépasse le niveau d'utilisation sans frais ?
Si vous disposez d'un bucket PROJECT_ID.appspot.com par défaut et que vous passez au forfait Blaze avec une utilisation supérieure aux niveaux d'utilisation sans frais décrits ci-dessous, l'excédent vous sera facturé selon les tarifs Google App Engine lors de votre prochain cycle de facturation.
Modifications apportées au bucket Cloud Storage par défaut
Consultez les questions fréquentes suivantes pour en savoir plus sur ces exigences. Si vous avez des questions, veuillez contacter l'assistance Firebase.
Le nom de mon bucket par défaut va-t-il changer ?
Non. Lorsque vous passez au forfait Blaze, le nom de votre bucket Cloud Storage par défaut ne change pas.
Si vous avez créé votre bucket par défaut avant le septembre 2024, son nom est au format PROJECT_ID.appspot.com.
Si vous avez créé votre bucket par défaut récemment (après le septembre 2024), son nom est au format PROJECT_ID.firebasestorage.app.
Que se passe-t-il si je supprime mon bucket *.appspot.com par défaut ?
Un bucket supprimé peut être restauré à l'aide de l'API Cloud Storage Buckets: restore jusqu'à ce que son délai de suppression définitive soit écoulé.
Si vous supprimez votre bucket par défaut PROJECT_ID.appspot.com, vous ne pourrez pas en provisionner un autre avec le même format de nom.
Vous pouvez créer un bucket Cloud Storage par défaut (si votre projet est associé au forfait Blaze) dont le nom est au format PROJECT_ID.firebasestorage.app. Il suit les tarifs et l'utilisation de Google Cloud Storage, qui proposent un niveau "Toujours sans frais" pour les buckets dans US-CENTRAL1, US-EAST1 et US-WEST1.
Dois-je mettre à jour la base de code de mon application ?
Non. Vous n'avez pas besoin de mettre à jour la base de code de votre application.
Tous les buckets PROJECT_ID.appspot.com par défaut existants conservent leur format de nom.
Tant que votre projet est associé au forfait Blaze avec paiement à l'usage, votre codebase continuera d'interagir avec le bucket par défaut PROJECT_ID.appspot.com comme il l'a toujours fait.
Dois-je déplacer mes données hors de mon bucket par défaut *.appspot.com ?
Non. Vous n'avez pas besoin de déplacer vos données hors de votre bucket PROJECT_ID.appspot.com par défaut.
Tant que vous mettez à niveau votre projet vers le forfait Blaze avec paiement à l'usage, vous conservez l'accès à votre bucket et ne subissez aucune interruption de service.
Modifications pour les interactions programmatiques (comme les API REST et Terraform)
Si vous provisionnez ou utilisez des buckets Cloud Storage for Firebase par défaut de manière programmatique (par exemple, à l'aide d'API REST ou de Terraform), consultez les modifications suivantes pour déterminer si vous devez modifier quelque chose dans vos workflows ou applications.
Consultez les questions fréquentes suivantes pour en savoir plus sur ces exigences. Si vous avez des questions, veuillez contacter l'assistance Firebase.
Quels sont les changements concernant l'utilisation des API REST ?
Les modifications suivantes s'appliquent aux API REST qui impliquent Cloud Storage for Firebase :
Les buckets par défaut provisionnés par ce point de terminaison sont nommés PROJECT_ID.firebasestorage.app (au lieu de l'ancien PROJECT_ID.appspot.com).
Ces buckets par défaut suivent les tarifs et l'utilisation de Google Cloud Storage, qui fournit un niveau "Toujours sans frais" pour les buckets dans US-CENTRAL1, US-EAST1 et US-WEST1.
Pour définir l'emplacement d'une ressource de manière programmatique, vous devez plutôt utiliser les API spécifiques à la ressource. Par exemple, définissez les emplacements du bucket Cloud Storage par défaut et de l'instance Cloud Firestore par défaut lors de leur provisionnement individuel en appelant respectivement projects.defaultBucket.create et projects.databases.create. Pour en savoir plus sur les remplacements des API REST et des emplacements, consultez les questions fréquentes : Comment définir ou obtenir l'emplacement d'une "ressource Google Cloud par défaut" ?
Quels sont les changements pour l'utilisation de Terraform ?
Les modifications suivantes s'appliquent à l'utilisation de Terraform avec Cloud Storage for Firebase :
Vous ne pouvez plus provisionner le bucket Cloud Storage for Firebase par défaut à l'aide de Terraform. En effet, vous ne pouvez plus provisionner ce bucket via Google App Engine. Vous pouvez effectuer l'une des actions suivantes :
Provisionnez le bucket en appelant projects.defaultBucket.create.
Cette API n'est pas encore disponible via Terraform.
Provisionnez le bucket via la console Firebase. Pour commencer, accédez à Bases de données et stockage >
Stockage
dans la console Firebase.
Notez également les points suivants concernant les buckets par défaut *.firebasestorage.app (provisionnés aprèsseptembre 2024) :
Votre projet doit être associé au forfait Blaze avec paiement à l'usage pour provisionner un bucket Cloud Storage par défaut.
Vous n'avez plus besoin de provisionner votre instance Cloud Firestore par défaut avant votre bucket Cloud Storage par défaut.
L'emplacement que vous sélectionnez pour votre instance Cloud Firestore par défaut ne s'applique pas à votre bucket Cloud Storage par défaut (cela signifie que votre instance Cloud Firestore par défaut et votre bucket Cloud Storage par défaut peuvent se trouver à des emplacements différents).
Le format du nom du bucket Cloud Storage par défaut est PROJECT_ID.firebasestorage.app (au lieu de l'ancien PROJECT_ID.appspot.com).
Modifications apportées aux "ressources Google Cloud par défaut"
Bucket Cloud Storage for Firebase par défaut (plus précisément ceux dont le nom est au format PROJECT_ID.appspot.com)
Google Cloud Scheduler (spécifiquement pour les fonctions planifiées de 1re génération)
Au fil des années, l'écosystème Firebase a subi de nombreuses modifications, ce qui a entraîné des changements dans les associations des ressources liées à Firebase à Google App Engine.
Consultez les questions fréquentes suivantes pour en savoir plus sur ces exigences. Si vous avez des questions, veuillez contacter l'assistance Firebase.
Qu'est-il arrivé à "Emplacement des ressources Google Cloud par défaut" ?
Bucket Cloud Storage for Firebase par défaut (plus précisément ceux dont le nom est au format PROJECT_ID.appspot.com)
Google Cloud Scheduler (spécifiquement pour les fonctions planifiées de 1re génération)
Lorsque vous configurez l'une de ces ressources dans votre projet, vous définissez de manière transitive l'emplacement de l'application Google App Engine dans votre projet.
Cela définit ensuite l'emplacement de toutes les ressources associées à Google App Engine.
Veuillez noter les points suivants :
Tout bucket Cloud Storage par défaut provisionné avantseptembre 2024
(avec un format de nom PROJECT_ID.appspot.com) est associé à Google App Engine.
Cela entraîne le comportement suivant :
L'emplacement du bucket définit l'emplacement des ressources associées à Google App Engine (comme l'emplacement de l'instance Cloud Firestore par défaut).
Tout bucket Cloud Storage par défaut provisionné aprèsseptembre 2024
(avec le format de nom PROJECT_ID.firebasestorage.app) n'est pas associé à Google App Engine.
Cela entraîne le comportement suivant :
Le provisionnement de votre bucket Cloud Storage par défaut ne définit pas l'emplacement des ressources associées à Google App Engine (comme l'emplacement de l'instance Cloud Firestore par défaut).
Le provisionnement de votre instance Cloud Firestore par défaut ne définit pas l'emplacement du bucket Cloud Storage par défaut de votre projet.
Les emplacements disponibles pour votre bucket Cloud Storage par défaut sont les mêmes que ceux disponibles pour Google Cloud Storage (et non ceux limités à Google App Engine).
Comment définir ou obtenir la position d'une "ressource Google Cloud par défaut" ?
Bucket Cloud Storage for Firebase par défaut (plus précisément ceux dont le nom est au format PROJECT_ID.appspot.com)
Google Cloud Scheduler (spécifiquement pour les fonctions planifiées de 1re génération)
Le concept de "ressources Google Cloud par défaut" ne s'applique pas aux buckets Cloud Storage par défaut dont le nom est au format PROJECT_ID.firebasestorage.app. Ces buckets ne sont pas associés à Google App Engine. Pour en savoir plus, consultez les questions fréquentes :
Qu'est-il arrivé à l'option "Emplacement des ressources Google Cloud par défaut" ?
Si vous souhaitez définir ou obtenir l'emplacement d'une ressource dans un projet, vous devez interagir directement avec la ressource.
Bucket Cloud Storage for Firebase par défaut
Dans la console Firebase :
Définissez et trouvez l'emplacement d'un bucket Cloud Storage par défaut dans la section Stockage de la console Firebase.
Utiliser les API REST :
Définissez l'emplacement d'un bucket Cloud Storage par défaut lors de son provisionnement lorsque vous appelez projects.defaultBucket.create.
Notez que l'appel de ce point de terminaison nécessite le forfait Blaze avec paiement à l'usage. Par conséquent, avant de tenter de créer un bucket par défaut, assurez-vous que le projet est associé à un compte Cloud Billing (par exemple, à l'aide de projects.updateBillingInfo).
Obtenez l'emplacement d'un bucket Cloud Storage par défaut à l'aide de projects.buckets.get.
Instance Cloud Firestore par défaut
Notez que si vous disposez d'un bucket *.appspot.com par défaut hérité (provisionné avantseptembre 2024), l'emplacement de l'instance Cloud Firestore par défaut du projet a déjà été défini (en raison des associations avec Google App Engine).
Dans la console Firebase :
Définissez et recherchez l'emplacement d'une instance Cloud Firestore par défaut dans la section Firestore de la console Firebase.
Utiliser les API REST :
Définissez l'emplacement d'une instance Cloud Firestore par défaut lors de son provisionnement lorsque vous appelez projects.databases.create.
Obtenez l'emplacement d'une instance Cloud Firestore par défaut à l'aide de projects.databases.get.
Fonctions programmées (1re génération)
Notez que si vous disposez d'un bucket *.appspot.com par défaut hérité (provisionné avantseptembre 2024), les fonctions planifiées (1re génération) du projet ont déjà été définies (en raison des associations avec Google App Engine).
Obtenez l'emplacement d'une fonction planifiée à partir du nom du sujet de son job et de sa fonction dans la console Google Cloud (firebase-schedule-FUNCTION_NAME-REGION).
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2026/06/28 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2026/06/28 (UTC)."],[],[]]