Firebase sta apportando alcune modifiche a Cloud Storage for Firebase e sta adottando misure proactive per prevenire gli abusi sulla nostra piattaforma. Per questo motivo, dobbiamo aggiornare la nostra infrastruttura in modo che sia più in linea con la quota e la fatturazione di Google Cloud Storage.
Un risultato di queste modifiche all'infrastruttura è che a breve inizieremo a richiedere che i progetti utilizzino il piano tariffario Blaze pay-as-you-go per utilizzare Cloud Storage for Firebase. L'utilizzo senza costi è ancora disponibile anche con il piano tariffario Blaze.
Consulta le seguenti domande frequenti sulle modifiche annunciate a settembre 2024:
- Modifiche ai requisiti del piano tariffario
- Modifiche al bucket Cloud Storage for Firebase predefinito
- Modifiche per le interazioni programmatiche (ad esempio API REST e Terraform)
- Modifiche alle "risorse Google Cloud predefinite"
Modifiche ai requisiti del piano tariffario
A breve inizieremo a richiedere il piano tariffario Blaze a consumo se vuoi utilizzare Cloud Storage for Firebase. L'utilizzo senza costi è ancora disponibile anche con il piano tariffario Blaze.
Sappiamo che queste modifiche richiederanno tempo per essere valutate e apportate ai progetti e ai flussi di lavoro Firebase. Per qualsiasi domanda, contatta l'assistenza Firebase.
Quali sono i nuovi requisiti del piano tariffario annunciati a settembre 2024?
A partire dal
30 ottobre 2024 , verranno apportate le seguenti modifiche:Per eseguire il provisioning di un nuovo bucket predefinito utilizzando la console Firebase o l'API REST, il progetto deve utilizzare il piano tariffario Blaze con pagamento a consumo.
Tieni presente quanto segue per tutti i bucket predefiniti sottoposti a provisioning dopo il
30 ottobre 2024 :Questi prezzi e limiti di utilizzo seguiranno quelli di Google Cloud Storage, che prevede un livello"Always Free" per i bucket in
,US-CENTRAL1
eUS-EAST1
.US-WEST1
Avranno un formato del nome
(anziché l'originalePROJECT_ID.firebasestorage.app
).PROJECT_ID.appspot.com
A partire dal
1° ottobre 2025 , verranno apportate le seguenti modifiche:- Per mantenere l'accesso al bucket predefinito e a tutte le altre risorse Cloud Storage, il progetto deve utilizzare il piano tariffario Blaze con pagamento a consumo. Qualsiasi
bucket predefinito manterrà il suo livello di utilizzo senza costi corrente anche con il piano tariffario Blaze.*.appspot.com
- Per mantenere l'accesso al bucket predefinito e a tutte le altre risorse Cloud Storage, il progetto deve utilizzare il piano tariffario Blaze con pagamento a consumo. Qualsiasi
Scopri di più su cosa succede se non esegui l'upgrade al piano tariffario Blaze entro questa data. Per qualsiasi domanda, contatta l'assistenza Firebase.
Perché Firebase sta apportando queste modifiche al piano tariffario?
Firebase si impegna a mantenere i propri prodotti e il proprio ecosistema sicuri. Nell'ambito di questo impegno, stiamo apportando alcune modifiche a Cloud Storage for Firebase e adottando misure proactive per prevenire gli abusi sulla nostra piattaforma. Ciò include l'aggiornamento della nostra infrastruttura per allinearla meglio alla quota e alla 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
- 5 GB archiviati
- 1 GB scaricato al giorno
- 20.000 caricamenti al giorno
- 50.000 download al giorno
Tieni presente che a partire dal 30 ottobre 2024, tutti i nuovi
bucket predefiniti avranno il formato del nome PROJECT_ID.firebasestorage.app
US-CENTRAL1
US-EAST1
US-WEST1
Come faccio a eseguire l'upgrade al piano tariffario Blaze?
Per eseguire l'upgrade del progetto al piano tariffario Blaze con pagamento a consumo, devi collegare il progetto a un account Cloud Billing. Puoi utilizzare il flusso di lavoro della console Firebase per eseguire l'upgrade del piano tariffario.
Per eseguire l'upgrade del piano tariffario, devi disporre del ruolo IAM di Proprietario per il tuo progetto.
Per qualsiasi domanda, contatta l'assistenza Firebase.
Quando devo eseguire l'upgrade al piano tariffario Blaze?
PROJECT_ID.appspot.com
Per eseguire l'upgrade del progetto al piano tariffario Blaze con pagamento a consumo, devi collegare il progetto a un account Cloud Billing. Puoi utilizzare il flusso di lavoro della console Firebase per eseguire l'upgrade del piano tariffario.
Cosa succede se non esegui l'upgrade del progetto al piano tariffario Blaze?
A partire dal
30 ottobre 2024 : se non hai ancora eseguito il provisioning di un bucket Cloud Storage predefinito nel tuo progetto, non potrai farlo a meno che il progetto non sia in uso con il piano tariffario Blaze.A partire dal
1° ottobre 2025 : se il tuo progetto non utilizza il piano tariffario Blaze, perderai l'accesso in lettura/scrittura al bucket predefinito . Inoltre, non potrai visualizzare il bucket o accedere ai relativi dati nella console Firebase o nella console Google Cloud.PROJECT_ID.appspot.com
Tieni presente che i dati rimarranno nel bucket, ma non saranno accessibili fino a quando non eseguirai l'upgrade al piano tariffario Blaze.
Per qualsiasi domanda, contatta l'assistenza Firebase.
Cosa succede se l'utilizzo del mio bucket predefinito *.appspot.com
supera il livello di utilizzo senza costi?
*.appspot.com
Se hai un bucket predefinito PROJECT_ID.appspot.com
- 5 GB archiviati
- 1 GB scaricato al giorno
- 20.000 caricamenti al giorno
- 50.000 download al giorno
Per qualsiasi domanda, contatta l'assistenza Firebase.
Modifiche al bucket Cloud Storage predefinito
Sappiamo che queste modifiche richiederanno tempo per essere valutate e apportate ai progetti e ai flussi di lavoro Firebase. Per qualsiasi domanda, contatta l'assistenza Firebase.
Il nome del mio bucket predefinito cambierà?
No. Quando esegui l'upgrade al piano tariffario Blaze, il nome del bucket Cloud Storage predefinito non cambierà.
Se hai eseguito il provisioning del bucket predefinito prima
del 30 ottobre 2024 , il bucket predefinito avrà sempre un formato del nome .PROJECT_ID.appspot.com
L'unica eccezione è se elimini il bucket
e esegui il provisioning di un nuovo bucket predefinito.*.appspot.com
Se hai eseguito il provisioning del bucket predefinito a partire dal giorno
30 ottobre 2024 , il bucket predefinito avrà sempre un formato del nome .PROJECT_ID.firebasestorage.app
Che cosa succede se elimino il mio bucket predefinito *.appspot.com
?
*.appspot.com
I bucket eliminati non sono recuperabili. Tieni presente che questo è il comportamento corrente per tutti i bucket Cloud Storage.
A partire dal PROJECT_ID.appspot.com
In alternativa, puoi creare un nuovo bucket Cloud Storage predefinito (se il tuo progetto utilizza il piano tariffario Blaze) con un formato del nome PROJECT_ID.firebasestorage.app
US-CENTRAL1
US-EAST1
US-WEST1
Devo aggiornare la base di codice della mia app?
No. Per adattarsi a queste modifiche, non è necessario aggiornare il codebase dell'app.
Tutti i bucket predefiniti PROJECT_ID.appspot.com
Per evitare interruzioni del servizio, assicurati di eseguire l'upgrade del progetto al
piano tariffario Blaze con pagamento a consumo entro il PROJECT_ID.appspot.com
Devo spostare i miei dati dal bucket predefinito *.appspot.com
?
*.appspot.com
No. Per adattarsi a queste modifiche, non è necessario spostare i dati dal bucket predefinito di PROJECT_ID.appspot.com
Se esegui l'upgrade del progetto al piano tariffario Blaze con pagamento a consumo entro il giorno
Modifiche per le interazioni programmatiche (ad esempio API REST e Terraform)
Se esegui il provisioning o utilizzi i bucket Cloud Storage for Firebase predefiniti programmaticamente (ad esempio utilizzando API REST o Terraform), esamina le seguenti modifiche per verificare se devi apportare modifiche ai tuoi flussi di lavoro o alle tue app.
Sappiamo che queste modifiche richiederanno tempo per essere valutate e apportate ai progetti e ai flussi di lavoro Firebase. Per qualsiasi domanda, contatta l'assistenza Firebase.
Quali sono le modifiche per l'utilizzo delle API REST?
A partire dal
L'endpoint
projects.defaultBucket.create
sta cambiando:Per chiamare questo endpoint, il progetto deve utilizzare il piano tariffario Blaze con pagamento a consumo.
I bucket predefiniti di cui è stato eseguito il provisioning tramite questo endpoint avranno il formato del nome
(anziché l'exPROJECT_ID.firebasestorage.app
).PROJECT_ID.appspot.com
Questi bucket predefiniti seguiranno i prezzi e l'utilizzo di Google Cloud Storage, che fornisce un livello "Always Free" per i bucket in
,US-CENTRAL1
eUS-EAST1
.US-WEST1
Gli endpoint
projects.defaultLocation.finalize
eprojects.availableLocations.list
verranno chiusi e inizieranno a restituire errori404: METHOD_NOT_FOUND
.Per impostare la posizione di una risorsa in modo programmatico, devi utilizzare le API specifiche della risorsa. Ad esempio, imposta le posizioni del bucket Cloud Storage predefinito e dell'istanza Cloud Firestore predefinita durante il provisioning individuale chiamando rispettivamente
projects.defaultBucket.create
eprojects.databases.create
. Per maggiori dettagli sulle sostituzioni per le API REST e le posizioni, consulta le domande frequenti: Come faccio a impostare o recuperare la posizione di una "risorsa Google Cloud predefinita"?
Quali sono le modifiche per l'utilizzo di Terraform?
A partire dal
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. In alternativa, puoi 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 alla sezione Spazio di archiviazione della console.
Inoltre, tieni presente quanto segue sui bucket Cloud Storage predefiniti sottoposti a provisioning
a partire dal
Per eseguire il provisioning di un Cloud Storage bucket predefinito, il progetto deve utilizzare il 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 posizione 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 posizioni diverse).
Il formato del nome del bucket Cloud Storage predefinito sarà
(anzichéPROJECT_ID.firebasestorage.app
).PROJECT_ID.appspot.com
Modifiche alle "risorse Google Cloud predefinite"
Le "risorse Google Cloud predefinite" sono tutte le risorse del progetto associate a Google App Engine, tra cui quelle riportate di seguito:
- istanza Cloud Firestore predefinita
- bucket Cloud Storage for Firebase predefinito (in particolare quelli con il formato del nome
)PROJECT_ID.appspot.com
- Google Cloud Scheduler (in particolare per le funzioni programmate 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.
Sappiamo che queste modifiche richiederanno tempo per essere valutate e apportate ai progetti e ai flussi di lavoro Firebase. Per qualsiasi domanda, contatta l'assistenza Firebase.
Che cosa succede alla "posizione per le risorse Google Cloud predefinite"?
"La località per le risorse Google Cloud predefinite" è l'impostazione della località per tutte le risorse del progetto associate a Google App Engine, tra cui:
- istanza Cloud Firestore predefinita
- bucket Cloud Storage for Firebase predefinito (in particolare quelli con il formato del nome
)PROJECT_ID.appspot.com
- Google Cloud Scheduler (in particolare per le funzioni programmate di 1ª gen.)
Quando configuri una di queste risorse nel progetto, imposti transitivemente la posizione dell'app Google App Engine nel progetto. Ciò, a sua volta, 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 prima
del 30 ottobre 2024 (con un formato del nome di ) è associato a Google App Engine. Ciò significa che:PROJECT_ID.appspot.com
- La posizione del bucket imposterà 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 a partire dal
30 ottobre 2024 (con il formato del nome ) non è associato a Google App Engine. Ciò significa che:PROJECT_ID.firebasestorage.app
Il provisioning del bucket Cloud Storage predefinito non imposterà più 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 imposterà più la località del bucket Cloud Storage predefinito del progetto.
Le località disponibili per il bucket Cloud Storage predefinito ora sono le stesse località disponibili per Google Cloud Storage (anziché essere limitate a quelle per Google App Engine).
Come faccio a impostare o recuperare la posizione di una "risorsa Google Cloud predefinita"?
Le "risorse Google Cloud predefinite" sono tutte le risorse del progetto associate a Google App Engine, tra cui quelle riportate di seguito:
- istanza Cloud Firestore predefinita
- bucket Cloud Storage for Firebase predefinito (in particolare quelli con il formato del nome
)PROJECT_ID.appspot.com
- Google Cloud Scheduler (in particolare per le funzioni programmate di 1ª gen.)
A partire dal PROJECT_ID.firebasestorage.app
Se vuoi impostare o recuperare la posizione di qualsiasi 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 Spazio di archiviazione della console Firebase.
Utilizzo delle API REST:
Imposta la posizione di un bucket Cloud Storage predefinito durante il relativo provisioning quando chiami
projects.defaultBucket.create
.Tieni presente che a partire dal
30 ottobre 2024 , per chiamare questo endpoint sarà necessario 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 utilizzandoprojects.updateBillingInfo
).Ottieni la posizione di un bucket Cloud Storage predefinito utilizzando
projects.buckets.get
.
Istanza Cloud Firestore predefinita
Tieni presente che se hai eseguito il provisioning di un bucket Cloud Storage predefinito prima del
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 programmate (1ª gen.)
Tieni presente che se hai eseguito il provisioning di un bucket Cloud Storage predefinito prima del
Imposta la posizione di una funzione pianificata durante la sua configurazione e il relativo deployment.
Ottieni la posizione di una funzione pianificata dal nome dell'argomento del relativo job e della relativa funzione nella console Google Cloud (
.firebase-schedule-FUNCTION_NAME-REGION