Perché Firebase sembra più rischioso di quello che è

La paura più comune è "pay as you go senza tetto massimo" — e non è infondata: Firebase non ha un limite di spesa incorporato, un bug che genera un ciclo infinito di letture su Firestore può davvero produrre una fattura a quattro cifre in un giorno. Ma questo scenario ha poco a che fare con l'uso normale di un progetto personale o di un piccolo prodotto: è un problema di monitoraggio e di guardrail, non una proprietà intrinseca del prezzo di Firebase.

La confusione nasce anche dal fatto che "Spark" e "Blaze" vengono presentati come due piani alternativi, come se uno fosse "gratis" e l'altro "a pagamento". Nella pratica sono più simili a due modalità con la stessa base di quote gratuite: Blaze aggiunge la possibilità di superarle pagando, e sblocca prodotti che su Spark non sono proprio disponibili.

Il piano Spark: cosa include davvero

Spark è il piano di default alla creazione di un progetto Firebase. Non richiede carta di credito e non può mai generare una fattura: quando un prodotto esaurisce la sua quota giornaliera o mensile, semplicemente smette di rispondere fino al reset successivo. È la scelta giusta per prototipi, portfolio personali e strumenti a basso traffico.

Include, senza limiti di tempo: Authentication con provider standard (email/password, Google, Apple, GitHub, anonimo), Cloud Messaging, Analytics, Crashlytics, Performance Monitoring — tutti gratuiti indipendentemente dal volume. Su Firestore, Hosting e Cloud Functions ha invece quote quantitative precise:

  • Firestore: 1 GiB di storage, 50.000 letture/giorno, 20.000 scritture/giorno, 20.000 eliminazioni/giorno, 10 GiB di traffico in uscita al mese
  • Hosting: 10 GB di storage, 10 GB di traffico al mese
  • Cloud Functions: 2 milioni di invocazioni al mese
⚠️

Cloud Storage non è più incluso in Spark. Ne parlo più avanti: dal 3 febbraio 2026 serve sempre Blaze, anche a volumi minimi.

Il piano Blaze: pay-as-you-go, non "a pagamento"

Passare a Blaze non significa iniziare a pagare da subito. Significa collegare un account di fatturazione Google Cloud e ottenere due cose: le stesse quote gratuite di Spark restano valide (calcolate su base giornaliera per la maggior parte dei prodotti), e superarle non blocca più il servizio ma fattura l'eccedenza secondo prezzi pay-as-you-go. In più, Blaze sblocca prodotti non disponibili su Spark: Cloud Storage, Cloud Functions oltre la quota base, chiamate a servizi esterni da Cloud Functions, e l'accesso a prodotti Google Cloud più ampi (Pub/Sub, Cloud Run, BigQuery streaming).

Se il progetto rimane dentro le quote gratuite anche su Blaze, la fattura è zero — con la differenza che ora serve una carta di credito valida collegata al progetto, e Google offre spesso 300$ di credito iniziale per chi passa a Blaze la prima volta.

Tabella prezzi per servizio

Prezzi ufficiali Google Cloud per la regione nam5/us-central1, aggiornati a giugno 2026. Altre regioni possono avere tariffe leggermente diverse.

ServizioFree tier (Spark e Blaze)Prezzo oltre la quota (Blaze)
Firestore — letture50.000/giorno$0,03 / 100.000
Firestore — scritture20.000/giorno$0,09 / 100.000
Firestore — eliminazioni20.000/giorno$0,01 / 100.000
Firestore — storage1 GiB≈ $0,15 / GB / mese
Hosting — storage10 GB$0,026 / GB
Hosting — traffico10 GB / mese$0,15 / GB
Cloud Storage — storage5 GB-mese (solo su Blaze)≈ $0,02 / GB / mese
Cloud Storage — download100 GB / mese (solo su Blaze)$0,12 / GB
Authentication standardIllimitatoGratuito sempre
Authentication — SMS10/giorno (solo test)$0,01–0,06 / verifica

→ Usa il calcolatore interattivo per stimare il tuo caso specifico

La novità 2026: Cloud Storage richiede sempre Blaze

Fino al 2 febbraio 2026, Cloud Storage for Firebase era disponibile anche su Spark con una quota gratuita dedicata. Dal 3 febbraio 2026, Google ha allineato Cloud Storage alle regole standard di Google Cloud Storage: per creare o mantenere un bucket serve un account di fatturazione collegato, quindi il piano Blaze, indipendentemente dal volume di utilizzo.

Non è un aumento di prezzo mascherato: se resti dentro la fascia "Always Free" di Google Cloud Storage — 5 GB-mese di storage e 100 GB di traffico in uscita verso il Nord America al mese — la fattura resta a zero. Cambia però la soglia d'ingresso: un progetto che prima usava Storage restando su Spark ora deve necessariamente collegare una carta di credito, anche solo per salvare qualche foto profilo.

Come impostare un budget alert su Google Cloud

Il modo più semplice per non farsi sorprendere da Blaze è impostare un budget con soglie di notifica, direttamente dalla console di fatturazione:

  1. Vai su Google Cloud Console → Fatturazione → Budget e avvisi
  2. Crea un nuovo budget, scegli l'ambito (progetto specifico o intero account di fatturazione)
  3. Imposta l'importo target mensile — anche solo 5-10€ per un progetto personale è un buon segnale d'allarme
  4. Configura soglie di notifica a 50%, 90% e 100% dell'importo
  5. Collega un indirizzo email di monitoraggio, non solo quello del titolare dell'account
💡

Il budget alert non blocca la spesa, invia solo una notifica. Per un blocco reale serve una Cloud Function collegata a Pub/Sub che disattivi la fatturazione al superamento della soglia — utile per hobby project, sconsigliato per prodotti in produzione perché spegnerebbe il servizio per gli utenti reali.

Domande frequenti

Devo per forza passare a Blaze se il mio progetto è piccolo?

No, se usi solo Firestore, Hosting e Authentication standard sotto le quote gratuite, Spark basta e resta a costo zero garantito, senza carta collegata. Blaze serve solo per Cloud Storage, Cloud Functions oltre la quota base, o se superi le quote giornaliere di Firestore.

Passare a Blaze significa iniziare a pagare da subito?

No. Blaze include le stesse quote gratuite di Spark più pay-as-you-go per l'eccedenza. Se resti dentro quelle quote la fattura è zero anche su Blaze — cambia solo che serve una carta collegata e non c'è più un blocco automatico ai limiti.

Perché Cloud Storage richiede sempre Blaze dal 2026?

Dal 3 febbraio 2026 Google ha allineato Cloud Storage for Firebase alle regole standard di Google Cloud Storage, che richiedono un account di fatturazione collegato per creare un bucket, anche restando nella fascia "Always Free". È un cambio di policy, non un aumento di prezzo: sotto i 5 GB-mese e 100 GB di traffico la fattura resta zero.

Come evito una fattura a sorpresa su Blaze?

Imposta un budget con soglie di alert nella console di fatturazione Google Cloud — avvisa via email ma non blocca la spesa. Monitora anche periodicamente le dashboard di Firestore e Storage: un listener non chiuso o un ciclo di letture può generare migliaia di operazioni in poche ore.

Qual è il servizio che genera più spesso costi imprevisti?

Firestore, quasi sempre per letture — un listener realtime lasciato attivo su una collezione che cresce moltiplica le letture più velocemente di quanto suggerisca il traffico reale. Il secondo candidato è il traffico in uscita di Hosting o Storage con file grandi serviti senza CDN o compressione.