Questions fréquentes sur les modifications apportées aux tarifs et aux buckets par défaut de Cloud Storage for Firebase
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Comme annoncé en septembre 2024, Firebase apporte des modifications à Cloud Storage for Firebase et prend des mesures proactives pour prévenir les utilisations abusives sur sa plate-forme. Pour ce faire, nous devons mettre à jour notre infrastructure afin de mieux nous aligner sur les quotas et la facturation de Google Cloud Storage.
L'une des conséquences de ces modifications de l'infrastructure est que nous exigeons désormais que les projets utilisent le forfait Blaze avec paiement à l'usage pour pouvoir utiliser Cloud Storage for Firebase. L'utilisation sans frais est toujours disponible, même avec le forfait Blaze.
Pour en savoir plus sur ces modifications, consultez les questions fréquentes suivantes :
Expérience attendue si vous n'avez pas effectué la mise à niveau
Ce qui va se passer : à partir du 3 février 2026, si vous disposez d'un bucket *.appspot.com par défaut et que votre projet Firebase est toujours associé au forfait Spark, vous perdrez l'accès à votre bucket dans la console et vos appels d'API commenceront à renvoyer des erreurs 402 et 403.
Ce que vous devez faire : pour retrouver l'accès et la qualité de service, passez au forfait Blaze avec paiement à l'usage. L'utilisation sans frais est toujours disponible, même avec le forfait Blaze.
Pas d'accès dans la console
Vous n'aurez plus accès à votre bucket dans la console Firebase ni dans la console Google Cloud. Vous serez redirigé vers la page de destination Cloud Storage, où vous pourrez passer à la formule Blaze.
Erreurs 402 et 403
Vos appels aux API Cloud Storage (comme ceux de votre application) commenceront à échouer et à renvoyer des erreurs 402 ou 403.
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}
Modifications des exigences concernant les forfaits
Nous exigeons désormais le forfait Blaze avec paiement à l'usage si vous souhaitez utiliser Cloud Storage for Firebase. L'utilisation sans frais est toujours disponible, même avec le forfait Blaze.
Nous sommes conscients que vous aurez besoin de temps pour évaluer ces changements et modifier votre projet et vos workflows Firebase. Si vous avez des questions, veuillez contacter l'assistance Firebase.
Quelles sont les nouvelles exigences concernant les forfaits annoncées en septembre 2024 ?
À partir du 30 octobre 2024, les modifications suivantes seront appliquées :
Pour provisionner un nouveau 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.
Notez les points suivants concernant tous les buckets par défaut provisionnés après le 30 octobre 2024 :
Le format de leur nom sera PROJECT_ID.firebasestorage.app (au lieu de l'ancien format PROJECT_ID.appspot.com).
À partir du 3 février 2026, les modifications suivantes seront apportées :
Pour conserver l'accès à votre bucket par défaut et à toutes les autres ressources Cloud Storage, votre projet doit être associé au forfait Blaze avec paiement à l'usage. Tout bucket *.appspot.com par défaut conservera son niveau d'utilisation sans frais actuel, même avec le forfait Blaze.
Firebase s'efforce de garantir 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 éviter les utilisations abusives sur notre plate-forme. Cela inclut la mise à jour de notre infrastructure pour mieux l'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 conserverez 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 sera facturée selon la tarification de Google App Engine.
5 Go stockés
1 Go téléchargé / jour
20 000 importations / jour
50 000 téléchargements par jour
Notez qu'à partir du 30 octobre 2024, tous les nouveaux buckets par défaut auront le format de nom PROJECT_ID.firebasestorage.app et suivront les tarifs et l'utilisation Google Cloud Storage, qui fournissent un niveau "Toujours sans frais" pour les buckets dans US-CENTRAL1, US-EAST1 et US-WEST1.
Si vous souhaitez conserver l'accès à votre bucket par défaut PROJECT_ID.appspot.com, vous devez passer au forfait Blaze avec paiement à l'usage d'ici le 3 février 2026.
Que se passe-t-il si je ne migre pas mon projet vers le forfait Blaze ?
À partir du 30 octobre 2024 : 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.
À partir du 3 février 2026 : si votre projet n'est pas associé au forfait Blaze, vous perdrez l'accès en lecture/écriture à votre bucket par défaut PROJECT_ID.appspot.com. Vous ne pourrez pas non plus afficher le bucket ni accéder à ses données dans la console Firebase ou Google Cloud.
Notez que toutes les données resteront dans votre bucket, mais qu'elles seront inaccessibles tant que vous n'aurez pas opté pour la formule Blaze.
Que se passe-t-il si l'utilisation de mon bucket *.appspot.com par défaut dépasse le niveau d'utilisation sans frais ?
Si vous disposez d'un bucket par défaut PROJECT_ID.appspot.com 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 la tarification Google App Engine lors de votre prochain cycle de facturation.
Modifications apportées au bucket Cloud Storage par défaut
Nous sommes conscients que vous aurez besoin de temps pour évaluer ces changements et modifier votre projet et vos workflows Firebase. 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 provisionné votre bucket par défaut avant le 30 octobre 2024, son nom sera toujours au format PROJECT_ID.appspot.com.
Si vous avez provisionné votre bucket par défaut le 30 octobre 2024 ou après, son nom sera toujours 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é.
À partir du 30 octobre 2024 : si vous supprimez votre bucket PROJECT_ID.appspot.com par défaut, vous ne pourrez plus provisionner de bucket 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 suivra 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. Pour tenir compte de ces modifications, 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 conserveront leur format de nom.
Pour éviter toute interruption de service, veillez à migrer votre projet vers le forfait Blaze avec paiement à l'usage d'ici le 3 février 2026.
Après la mise à niveau vers le forfait Blaze, votre code 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 *.appspot.com par défaut ?
Non. Pour tenir compte de ces modifications, vous n'avez pas besoin de déplacer vos données hors de votre bucket PROJECT_ID.appspot.com par défaut.
Si vous mettez à niveau votre projet vers le forfait Blaze avec paiement à l'usage d'ici le 3 février 2026, vous ne subirez 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), examinez les modifications suivantes pour voir si vous devez modifier quelque chose dans vos workflows ou applications.
Nous sommes conscients que vous aurez besoin de temps pour évaluer ces changements et modifier votre projet et vos workflows Firebase. Si vous avez des questions, veuillez contacter l'assistance Firebase.
Quels sont les changements concernant l'utilisation des API REST ?
À partir du 30 octobre 2024, les modifications suivantes seront appliquées :
Le nom des buckets par défaut provisionnés par ce point de terminaison sera au format PROJECT_ID.firebasestorage.app (au lieu de l'ancien format PROJECT_ID.appspot.com).
Ces buckets par défaut suivront la tarification 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 liés à l'utilisation de Terraform ?
À partir du 30 octobre 2024, les modifications suivantes seront apportées à 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 à la section Stockage de la console.
Notez également les points suivants concernant les buckets Cloud Storage par défaut provisionnés à partir du 30 octobre 2024 :
Votre projet doit disposer du 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 sera PROJECT_ID.firebasestorage.app (au lieu de l'ancien PROJECT_ID.appspot.com).
Modifications apportées aux "ressources Google Cloud par défaut"
buckets 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 avec Google App Engine.
Nous sommes conscients que vous aurez besoin de temps pour évaluer ces changements et modifier votre projet et vos workflows Firebase. Si vous avez des questions, veuillez contacter l'assistance Firebase.
Qu'advient-il de l'option "Emplacement des ressources Google Cloud par défaut" ?
buckets 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é avant le30 octobre 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éfinira 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é à partir du 30 octobre 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éfinira plus 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éfinira plus l'emplacement du bucket Cloud Storage par défaut de votre projet.
Les emplacements disponibles pour votre bucket Cloud Storage par défaut sont désormais les mêmes que ceux disponibles pour Google Cloud Storage (au lieu d'être limités à ceux de Google App Engine).
Comment définir ou obtenir la position d'une "ressource Google Cloud par défaut" ?
buckets 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)
À partir du 30 octobre 2024, le concept de "ressources Google Cloud par défaut" ne s'applique pas aux buckets Cloud Storage par défaut nouvellement provisionnés. Les buckets par défaut provisionnés après cette date sont nommés au format PROJECT_ID.firebasestorage.app et ne sont pas associés à Google App Engine. Pour en savoir plus, consultez les questions fréquentes :
Qu'advient-il de l'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 qu'à partir du 30 octobre 2024, l'appel de ce point de terminaison nécessitera 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 avez provisionné un bucket Cloud Storage par défaut avant le 30 octobre 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 en appelant 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 avez provisionné un bucket Cloud Storage par défaut avant le 30 octobre 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/02/03 (UTC).
[null,null,["Dernière mise à jour le 2026/02/03 (UTC)."],[],[]]