Domande frequenti sulle modifiche a Cloud Storage for Firebase annunciate a settembre 2024
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 per allinearla meglio alla quota e alla fatturazione di Google Cloud Storage.
Uno dei risultati di queste modifiche all'infrastruttura è che a breve inizieremo a richiedere che i progetti utilizzino il piano tariffario Blaze di pagamento a consumo per poter 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:
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.
Siamo consapevoli che queste modifiche richiederanno del 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 tuo 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:
Il formato del nome sarà PROJECT_ID.firebasestorage.app
(anziché il precedente 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
*.appspot.com bucket predefinito manterrà il suo
livello di utilizzo senza costi corrente anche con il piano tariffario Blaze.
Perché Firebase apporta 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 e esegui l'upgrade al piano tariffario Blaze di pagamento a consumo, manterrai il livello di utilizzo senza costi aggiuntivi corrente del bucket predefinito, come descritto di seguito. Qualsiasi utilizzo superiore a questo
utilizzo senza costi verrà 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 / giorno
Tieni presente che a partire dal 30 ottobre 2024, tutti i nuovi
bucket predefiniti avranno il formato del nome PROJECT_ID.firebasestorage.app
e rispetteranno
Google Cloud Storage prezzi e utilizzo,
che fornisce un livello"Sempre senza costi" per i bucket in
US-CENTRAL1, US-EAST1 e US-WEST1.
Come si esegue l'upgrade al piano tariffario Blaze?
Quando devo eseguire l'upgrade al piano tariffario Blaze?
Se vuoi mantenere l'accesso al bucket predefinito di PROJECT_ID.appspot.com, devi eseguire l'upgrade al piano tariffario di Blaze con pagamento a consumo entro il 1° ottobre 2025.
Che cosa succede se non esegui l'upgrade del mio 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 eseguirne il provisioning a meno che il progetto non sia incluso nel piano tariffario Blaze.
A partire dal 1° ottobre 2025: se il tuo progetto non fa parte del piano tariffario Blaze, perderai l'accesso in lettura/scrittura al bucket predefinito di PROJECT_ID.appspot.com. Inoltre, non potrai visualizzare il bucket o accedere ai relativi dati nella console Firebase o nella console Google Cloud.
Tieni presente che i dati rimarranno nel bucket, ma non saranno accessibili
fino a quando non eseguirai l'upgrade al piano tariffario Blaze.
Cosa succede se l'utilizzo del mio bucket predefinito *.appspot.com supera il livello di utilizzo senza costi?
Se disponi di un bucket predefinito PROJECT_ID.appspot.com ed esegui l'upgrade al piano tariffario Blaze con un utilizzo superiore ai livelli di utilizzo senza costi descritti di seguito, il superamento della soglia ti verrà addebitato in base ai prezzi di Google App Engine nel prossimo ciclo di fatturazione.
Ci rendiamo conto che queste modifiche richiederanno del tempo per essere valutate e apportate ai progetti e ai flussi di lavoro Firebase. Per qualsiasi domanda, contatta l'assistenza Firebase.
Cambierà il nome del mio bucket predefinito?
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 primadel 30 ottobre 2024, il bucket predefinito avrà sempre un formato del nome PROJECT_ID.appspot.com.
Se hai eseguito il provisioning del bucket predefinito il giorno30 ottobre 2024 o in data successiva, il nome del bucket predefinito sarà sempre PROJECT_ID.firebasestorage.app.
Che cosa succede se elimino il mio bucket predefinito *.appspot.com?
I bucket eliminati non sono recuperabili. Tieni presente che questo è il comportamento attuale per tutti i bucket Cloud Storage.
A partire dal 30 ottobre 2024: se elimini il bucket predefinito PROJECT_ID.appspot.com, non potrai eseguire il provisioning di un bucket con lo stesso formato del nome.
In alternativa, puoi creare un nuovo bucket Cloud Storage predefinito (se il tuo progetto utilizza il piano tariffario Blaze) con il formato del nome PROJECT_ID.firebasestorage.app. Seguirà i prezzi e le norme di utilizzo di Google Cloud Storage, che prevede un livello"Always Free" per i bucket in US-CENTRAL1, US-EAST1 e US-WEST1.
Devo aggiornare il codebase della mia app?
No. Per soddisfare queste modifiche, non è necessario aggiornare il codebase
della tua app.
Tutti i bucket predefiniti PROJECT_ID.appspot.com esistenti manterranno il formato del nome.
Per evitare interruzioni del servizio, assicurati di eseguire l'upgrade del progetto al
piano tariffario Blaze di pagamento a consumo entro il 1° ottobre 2025.
Dopo l'upgrade al piano tariffario Blaze, la base di codice continuerà a interagire con il bucket predefinito PROJECT_ID.appspot.com come sempre.
Devo spostare i miei dati dal bucket predefinito *.appspot.com?
No. Per adattarsi a queste modifiche, non è necessario spostare i dati dal bucket predefinito PROJECT_ID.appspot.com.
Modifiche per le interazioni programmatiche (come 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.
Ci rendiamo conto che queste modifiche richiederanno del tempo per essere valutate e apportate ai progetti e ai flussi di lavoro Firebase. In caso di domande, contatta l'assistenza di Firebase.
Quali sono le modifiche per l'utilizzo delle API REST?
A partire dal 30 ottobre 2024, verranno apportate le seguenti modifiche:
I bucket predefiniti di cui è stato eseguito il provisioning tramite questo endpoint avranno il formato del nome
PROJECT_ID.firebasestorage.app (anziché l'ex
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, US-EAST1 e US-WEST1.
Quali sono le modifiche per l'utilizzo di Terraform?
A partire dal 30 ottobre 2024, verranno apportate le seguenti modifiche relative 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. 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 30 ottobre 2024:
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 predefinito Cloud Storage sarà
PROJECT_ID.firebasestorage.app (anziché il precedente
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 valutare e apportare modifiche al progetto e ai flussi di lavoro Firebase. Per qualsiasi domanda, contatta l'assistenza Firebase.
Che cosa succede 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 (in particolare per le funzioni programmate di 1ª gen.)
Quando configuri una di queste risorse nel progetto, imposti in modo transitivo la località 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 primadel 30 ottobre 2024 (con un formato del nome di
PROJECT_ID.appspot.com) è associato a
Google App Engine. Ciò significa che:
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
PROJECT_ID.firebasestorage.app) non è associato a
Google App Engine. Ciò significa che:
Il provisioning del bucket Cloud Storage predefinito non imposterà più la località delle risorse associate a Google App Engine (come la località 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 30 ottobre 2024, il concetto di "risorse Google Cloud predefinite" non si applica ai bucket Cloud Storage predefiniti di nuova creazione. I bucket predefiniti di cui è stato eseguito il provisioning dopo questa data hanno il formato del nome PROJECT_ID.firebasestorage.app e non sono associati a Google App Engine. Per saperne di più, consulta le domande frequenti:
Cosa succede alla "località per le risorse Google Cloud predefinite"?
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 di 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).
Ottieni la località 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 30 ottobre 2024, la località 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 località di un'istanza Cloud Firestore predefinita durante il provisioning
durante la chiamata a 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 eseguito il provisioning di un bucket Cloud Storage predefinito prima del 30 ottobre 2024, le funzioni pianificate (1ª gen.) del progetto sono già state impostate (a causa delle associazioni con Google App Engine).
Ottieni la posizione di una funzione pianificata dal nome dell'argomento del job e della funzione corrispondenti nella
console Google Cloud
(firebase-schedule-FUNCTION_NAME-REGION.