Requisiti di fatturazione e bucket predefinito per Cloud Storage for Firebase dopo settembre 2024
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
A settembre 2024, abbiamo annunciato aggiornamenti
dell'infrastruttura per allinearci meglio alla quota e alla fatturazione di Google Cloud Storage e per
prevenire abusi sulla nostra piattaforma.
Ecco due punti chiave da tenere presente:
Cloud Storage for Firebase (anche i bucket predefiniti) ora richiede che i progetti siano
nel piano tariffario Blaze con pagamento a consumo. L'utilizzo senza costi è ancora disponibile anche con il piano tariffario Blaze.
Tutti i bucket Cloud Storage for Firebase predefiniti creati doposettembre 2024 hanno il formato del nome
PROJECT_ID.firebasestorage.app.
Per informazioni dettagliate sulle modifiche, consulta le seguenti domande frequenti:
Requisiti di fatturazione e risoluzione dei problemi
Per utilizzare Cloud Storage for Firebase, il tuo progetto Firebase deve essere nel piano tariffario Blaze con pagamento a consumo. L'utilizzo senza costi è ancora disponibile anche con il piano tariffario Blaze.
Se il tuo progetto Firebase è incluso nel piano tariffario Spark, non avrai
accesso a nessun bucket Cloud Storage (inclusi i bucket predefiniti) e le chiamate API
ai bucket restituiranno errori 402 o 403.
Come riottenere l'accesso
Per riacquistare l'accesso e la qualità del servizio per le risorse e i dati Cloud Storage, esegui l'upgrade al piano tariffario Blaze con pagamento a consumo. L'utilizzo senza costi è ancora disponibile
anche con il piano tariffario Blaze, incluso per il bucket predefinito
*.appspot.com legacy.
Nessun accesso nella console
Se il tuo progetto è incluso nel piano tariffario Spark, non avrai più accesso al bucket nella console Firebase e nella console Google Cloud.
Al suo posto, verrà visualizzata la pagina di destinazione Cloud Storage, dove potrai
eseguire l'upgrade al piano tariffario Blaze.
Errori 402 e 403
Se il tuo progetto è incluso nel piano tariffario Spark, le chiamate alle API Cloud Storage (ad esempio dalla tua app) non andranno a buon fine e restituiranno errori 402 o 403.
Segui le indicazioni riportate nella sezione Come recuperare l'accesso sopra o consulta
le ulteriori opzioni di risoluzione dei problemi di seguito.
Errori 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"
}
OPPURE
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)
Errori 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>
OPPURE
storage/unauthorized: User does not have permission to access {path}
Risoluzione dei problemi
Se riscontri problemi, consulta queste risorse per la risoluzione dei problemi. Se
nessuna delle seguenti soluzioni ti aiuta a risolvere il problema, allora
contatta l'assistenza Firebase.
Risolvere i problemi di configurazione della fatturazione
Risolvi i problemi relativi alle autorizzazioni del service account
Per il corretto funzionamento di Cloud Storage for Firebase, un service account nel tuo
progetto Firebase ha bisogno di determinate autorizzazioni IAM.
Se nella console Firebase vengono visualizzati errori relativi alle autorizzazioni per questo service account, spesso è perché il service account è stato eliminato dal tuo progetto Firebase. Per risolvere il problema, segui i passaggi descritti in
queste domande frequenti.
Domande frequenti sui piani tariffari
Per utilizzare Cloud Storage for Firebase, il tuo progetto Firebase deve essere nel piano tariffario Blaze con pagamento a consumo. L'utilizzo senza costi è ancora disponibile anche con il piano tariffario Blaze.
Siamo consapevoli che questi cambiamenti richiederanno tempo per valutare e apportare
modifiche al tuo progetto Firebase e ai tuoi workflow. Per qualsiasi domanda,
contatta l'assistenza Firebase.
Quali sono i requisiti del piano tariffario per Cloud Storage for Firebase?
I seguenti requisiti di fatturazione si applicano a tutti i progetti che utilizzano
Cloud Storage for Firebase:
Per eseguire il provisioning di un nuovo bucket predefinito utilizzando la console Firebase o l'API REST, il tuo progetto deve essere nel piano tariffario Blaze con pagamento a consumo.
Tutti i bucket predefiniti di cui è stato eseguito il provisioning doposettembre 2024 hanno le seguenti caratteristiche:
I bucket hanno un formato del nome PROJECT_ID.firebasestorage.app
(anziché il precedente PROJECT_ID.appspot.com).
Per mantenere l'accesso al tuo bucket predefinito e a tutte le altre Cloud Storagerisorse, il tuo progetto deve utilizzare il piano tariffario Blaze con pagamento a consumo. Qualsiasi bucket predefinito *.appspot.com mantiene il livello di utilizzo senza costi aggiuntivi attuale anche con il piano tariffario Blaze.
Perché Firebase sta apportando queste modifiche al piano tariffario?
Firebase si impegna a mantenere i propri prodotti e il proprio ecosistema sicuri e protetti. Nell'ambito
di questo progetto, stiamo apportando alcune modifiche a Cloud Storage for Firebase e adottando
misure proattive per prevenire abusi sulla nostra piattaforma. Ciò include l'aggiornamento della nostra
infrastruttura per un migliore allineamento con la quota e la fatturazione di Google Cloud Storage.
Posso mantenere l'utilizzo senza costi se eseguo l'upgrade al piano tariffario Blaze?
Sì. Se hai un bucket predefinito PROJECT_ID.appspot.com ed esegui l'upgrade al piano tariffario Blaze con pagamento a consumo, mantieni il livello di utilizzo senza costi aggiuntivi attuale del bucket predefinito, come descritto di seguito. L'utilizzo superiore a questo
utilizzo senza costi viene addebitato in base ai
prezzi di Google App Engine.
5 GB archiviati
1 GB scaricato al giorno
20.000 caricamenti al giorno
50.000 download al giorno
A partire da settembre 2024, tutti i nuovi bucket predefiniti
hanno il formato del nome PROJECT_ID.firebasestorage.app e seguono
Google Cloud Storage prezzi e utilizzo,
che prevede un livello"Sempre senza costi" per i bucket in
US-CENTRAL1, US-EAST1 e US-WEST1.
Come faccio a eseguire l'upgrade al piano tariffario Blaze?
Quando devo eseguire l'upgrade al piano tariffario Blaze?
Per utilizzare Cloud Storage for Firebase o per mantenere l'accesso al tuo bucket predefinito PROJECT_ID.appspot.com, devi eseguire l'upgrade al piano tariffario Blaze con pagamento a consumo. Questo requisito è entrato in vigore a partire dal
3 febbraio 2026.
Cosa succede se non eseguo l'upgrade del mio progetto al piano tariffario Blaze?
Se non hai ancora eseguito il provisioning di un bucket Cloud Storage predefinito nel tuo progetto,
non potrai farlo a meno che il tuo progetto non utilizzi il piano tariffario Blaze.
Se hai bucket esistenti e il tuo progetto non ha il piano tariffario Blaze, si verifica quanto segue:
Perderai l'accesso in lettura/scrittura a tutte le tue risorse Cloud Storage, incluso il bucket predefinito.
Non potrai visualizzare i bucket o accedere ai relativi dati nella console Firebase o nella console Google Cloud.
I dati rimarranno nei bucket, ma non saranno accessibili finché non esegui l'upgrade al piano tariffario Blaze.
Che cosa succede se l'utilizzo del mio bucket predefinito *.appspot.com supera il livello di utilizzo senza costi?
Se hai un bucket predefinito PROJECT_ID.appspot.com e esegui l'upgrade al piano tariffario Blaze con un utilizzo superiore ai livelli di utilizzo senza costi aggiuntivi descritti di seguito, ti verrà addebitato l'eccedenza in base ai prezzi di Google App Engine nel ciclo di fatturazione successivo.
Se hai creato di recente il bucket predefinito (doposettembre 2024), il bucket predefinito ha un
formato del nome PROJECT_ID.firebasestorage.app.
Cosa succede se elimino il bucket predefinito *.appspot.com?
Un bucket eliminato può essere ripristinato utilizzando l'API Cloud Storage
Buckets: restore
fino al termine del periodo di eliminazione definitiva.
Se elimini il bucket predefinito PROJECT_ID.appspot.com, non potrai eseguire il provisioning di un bucket con lo stesso formato del nome.
Puoi invece creare un nuovo bucket Cloud Storage predefinito (se il tuo progetto è incluso nel piano tariffario Blaze) con un formato del nome PROJECT_ID.firebasestorage.app. Segue i prezzi e l'utilizzo di Google Cloud Storage, che fornisce un livello "Always Free" per i bucket in US-CENTRAL1, US-EAST1 e US-WEST1.
Devo aggiornare il codebase della mia app?
No. Non è necessario aggiornare il codebase della tua app.
Tutti i bucket predefiniti PROJECT_ID.appspot.com esistenti mantengono il formato del nome.
Finché il tuo progetto è nel piano tariffario Blaze con pagamento a consumo, la tua base di codice continuerà a interagire con il bucket predefinito PROJECT_ID.appspot.com come ha sempre fatto.
Devo spostare i miei dati dal bucket predefinito di *.appspot.com?
No. Non è necessario spostare i dati dal bucket predefinito di PROJECT_ID.appspot.com.
Modifiche per le interazioni programmatiche (come le API REST e Terraform)
Se esegui il provisioning o utilizzi i bucket Cloud Storage for Firebase predefiniti
in modo programmatico (ad esempio, utilizzando le API REST o Terraform), esamina
le seguenti modifiche per verificare se devi modificare qualcosa nei tuoi workflow o
nelle tue app.
Per ulteriori dettagli su questi requisiti, consulta le seguenti domande frequenti. Se hai
domande, contatta l'assistenza Firebase.
Quali sono le modifiche per l'utilizzo delle API REST?
Le seguenti modifiche si applicano alle API REST che coinvolgono Cloud Storage for Firebase:
I bucket predefiniti di cui viene eseguito il provisioning da questo endpoint hanno il formato del nome
PROJECT_ID.firebasestorage.app (anziché il precedente
PROJECT_ID.appspot.com).
Questi bucket predefiniti seguono i prezzi e l'utilizzo di Google Cloud Storage, che prevede un livello "Always Free" per i bucket in US-CENTRAL1, US-EAST1 e US-WEST1.
Quali sono le modifiche per l'utilizzo di Terraform?
Le seguenti modifiche si applicano all'utilizzo di Terraform con Cloud Storage for Firebase:
Non puoi più eseguire il provisioning del bucket Cloud Storage for Firebase predefinito utilizzando
Terraform. Questo perché non puoi più eseguire il provisioning di questo bucket tramite
Google App Engine. Puoi invece eseguire una delle seguenti operazioni:
Esegui il provisioning del bucket chiamando projects.defaultBucket.create.
Questa API non è ancora disponibile tramite Terraform.
Esegui il provisioning del bucket tramite la console Firebase. Per iniziare, vai a
Database e spazio di archiviazione >
Spazio di archiviazione
nella console Firebase.
Inoltre, tieni presente quanto segue in merito ai bucket predefiniti di
*.firebasestorage.app (di cui è stato eseguito il provisioning
doposettembre 2024):
Per eseguire il provisioning di un bucket Cloud Storage predefinito, il progetto deve essere nel piano tariffario Blaze con pagamento a consumo.
Non è più necessario eseguire il provisioning dell'istanza Cloud Firestore predefinita prima del bucket Cloud Storage predefinito.
La località selezionata per l'istanza Cloud Firestore predefinita non è
applicabile al bucket Cloud Storage predefinito (ciò significa che l'istanza
Cloud Firestore predefinita e il bucket Cloud Storage predefinito possono trovarsi in località
diverse).
Il formato del nome del bucket Cloud Storage predefinito è
PROJECT_ID.firebasestorage.app (anziché il precedente
PROJECT_ID.appspot.com).
Modifiche per le "risorse Google Cloud predefinite"
bucket Cloud Storage for Firebase predefinito (in particolare quelli con il formato
del nome PROJECT_ID.appspot.com)
Google Cloud Scheduler (specificamente per le funzioni pianificate di 1ª gen.)
Con le numerose modifiche apportate nel corso degli anni all'ecosistema Firebase, le associazioni delle risorse correlate a Firebase a Google App Engine sono cambiate.
Per ulteriori dettagli su questi requisiti, consulta le seguenti domande frequenti. Se hai
domande, contatta l'assistenza Firebase.
Che cosa è successo alla "posizione per le risorse Google Cloud predefinite"?
bucket Cloud Storage for Firebase predefinito (in particolare quelli con il formato
del nome PROJECT_ID.appspot.com)
Google Cloud Scheduler (specificamente per le funzioni pianificate di 1ª gen.)
Quando configuri una di queste risorse nel tuo progetto, imposti in modo transitivo la posizione dell'app Google App Engine nel tuo progetto.
A sua volta, questa operazione imposta la posizione per tutte le risorse associate a
Google App Engine.
Tieni presente quanto segue:
Qualsiasi bucket Cloud Storage predefinito di cui è stato eseguito il provisioning primadi settembre 2024
(con un formato del nome PROJECT_ID.appspot.com) è
associato a Google App Engine.
Ciò significa che:
La posizione del bucket imposta la posizione delle risorse associate a
Google App Engine (ad esempio la posizione dell'istanza Cloud Firestore
predefinita).
Qualsiasi bucket Cloud Storage predefinito di cui è stato eseguito il provisioning doposettembre 2024
(con il formato del nome PROJECT_ID.firebasestorage.app) non è associato a Google App Engine.
Ciò significa che:
Il provisioning del bucket Cloud Storage predefinito non imposta la posizione delle risorse associate a Google App Engine (ad esempio la posizione dell'istanza Cloud Firestore predefinita).
Il provisioning dell'istanza Cloud Firestore predefinita non imposta la località del bucket Cloud Storage predefinito del progetto.
bucket Cloud Storage for Firebase predefinito (in particolare quelli con il formato
del nome PROJECT_ID.appspot.com)
Google Cloud Scheduler (specificamente per le funzioni pianificate di 1ª gen.)
Il concetto di "risorse Google Cloud predefinite" non si applica ai
bucket Cloud Storage predefiniti con il formato del nome
PROJECT_ID.firebasestorage.app e questi bucket non
sono associati a Google App Engine. Per saperne di più, consulta le domande frequenti:
Che fine ha fatto l'impostazione "Posizione per le risorse Google Cloud predefinite"?
Se vuoi impostare o ottenere la posizione di una risorsa in un progetto, devi interagire direttamente con la risorsa.
Bucket Cloud Storage for Firebase predefinito
Nella console Firebase:
Imposta e trova la posizione di un bucket Cloud Storage predefinito nella sezione
Storage
della console Firebase.
Utilizzo delle API REST:
Imposta la posizione di un bucket Cloud Storage predefinito durante il provisioning
quando chiami projects.defaultBucket.create.
Tieni presente che la chiamata a questo endpoint richiede il piano tariffario Blaze con pagamento a consumo. Pertanto,
prima di tentare di creare un bucket predefinito, assicurati che il progetto
sia collegato a un account Cloud Billing (ad esempio, utilizzando
projects.updateBillingInfo).
Recupera la posizione di un bucket Cloud Storage predefinito utilizzando
projects.buckets.get.
Istanza Cloud Firestore predefinita
Tieni presente che se hai un bucket predefinito *.appspot.com legacy (provisionato prima di settembre 2024), la posizione dell'istanza Cloud Firestore predefinita del progetto è già stata impostata (a causa delle associazioni con Google App Engine).
Nella console Firebase:
Imposta e trova la posizione di un'istanza Cloud Firestore predefinita nella sezione
Firestore
della console Firebase.
Utilizzo delle API REST:
Imposta la posizione di un'istanza Cloud Firestore predefinita durante il provisioning
quando chiami projects.databases.create.
Ottieni la posizione di un'istanza Cloud Firestore predefinita utilizzando
projects.databases.get.
Funzioni pianificate (1ª gen.)
Tieni presente che se hai un bucket predefinito *.appspot.com legacy (di cui è stato eseguito il provisioning prima di settembre 2024), le funzioni pianificate (1ª gen.) del progetto sono già state impostate (a causa delle associazioni con Google App Engine).
Recupera la posizione di una funzione pianificata dal nome dell'argomento del relativo job e della funzione nella
console Google Cloud
(firebase-schedule-FUNCTION_NAME-REGION.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2026-06-28 UTC."],[],[]]