Supabase vs Firebase (2026): Piani Gratuiti, Prezzi, Codice | We.Inc
Supabase vs Firebase per le web app, a ottobre 2026: Postgres vs Firestore, limiti dei piani gratuiti, prezzi a pagamento, auth, security rules vs RLS e codice a confronto.
Supabase vs Firebase per le Web App
Supabase ti offre un database Postgres con SQL, join e row level security, più auth, storage e realtime. Firebase ruota attorno a Firestore, un database NoSQL a documenti con sincronizzazione offline e security rules, dentro Google Cloud. Scegli Supabase per dati relazionali e piani prevedibili; scegli Firebase per app pensate prima per il mobile che hanno bisogno di sincronizzazione offline e dei servizi Google.
Piani gratuiti a ottobre 2026
Supabase Free
Firebase Spark
Database
500 MB Postgres
1 GiB Firestore, 50K letture e 20K scritture al giorno
Utenti auth
50,000 MAU
50K MAU (50 per SAML/OIDC)
Archiviazione file
1 GB
5 GB archiviati, 1 GB/giorno di download
Codice server
Edge Functions
Le Cloud Functions richiedono il piano Blaze
Limiti nascosti
In pausa dopo 1 settimana di inattività; 2 progetti attivi
Limiti giornalieri; passare di piano significa pagare a consumo
La maggior parte dei confronti online è stata scritta prima che cambiassero le pagine dei prezzi. Questo cita entrambe le pagine dei prezzi com'erano a ottobre 2026, ti fa confrontare l'uso previsto con ciascun piano gratuito e mostra le stesse tre operazioni (registrazione, lettura delle tue righe, ascolto delle modifiche) in entrambi gli SDK, così puoi giudicare il codice e non solo l'elenco delle funzionalità.
Inserisci gli utenti, la dimensione del database, l'archiviazione file e le letture giornaliere che prevedi nel primo anno.
Il controllo confronta ogni numero con i limiti dei piani gratuiti pubblicati su entrambe le pagine dei prezzi.
Tutto ciò che supera un limite viene segnalato insieme al piano che ti servirebbe.
Leggi la sezione del codice per vedere come ogni piattaforma gestisce auth, dati e regole di accesso.
Se i tuoi dati hanno relazioni, come ordini con righe d'ordine e clienti, un database relazionale ti evita di copiare dati tra documenti.
Attiva la row level security su ogni tabella Supabase esposta tramite l'API; una tabella senza può essere letta da qualsiasi ruolo con un grant.
Firestore fattura per lettura di documento, quindi una schermata elenco che carica 200 documenti costa 200 letture ogni volta che si apre.
Un progetto Supabase gratuito in pausa va ripristinato dalla dashboard, quindi non far girare sul piano gratuito nulla su cui contano i clienti.
Entrambe le piattaforme offrono emulatori locali o uno stack locale. Sviluppa su quelli invece che sul progetto live.
Domande frequenti
Supabase costa meno di Firebase?
Dipende da come usi il servizio. Supabase Pro costa un fisso di $25 al mese con 8 GB di database, 100,000 MAU e 250 GB di egress inclusi, a ottobre 2026. Firebase Blaze non ha un canone base ma fa pagare ogni operazione oltre le quote gratuite, quindi un'app con poco traffico può costare meno e una con molte letture di più.
Posso usare SQL con Firebase?
Firestore in sé è un database a documenti senza SQL. La pagina dei prezzi di Firebase ora elenca Data Connect (indicato come SQL Connect) basato su Cloud SQL, che sul piano Spark è solo una prova di tre mesi. Supabase è Postgres fin dall'inizio.
Quale ha il realtime migliore?
I listener onSnapshot di Firestore sono integrati nell'SDK principale e funzionano insieme alla persistenza offline su mobile. Supabase Realtime trasmette le modifiche di Postgres e i broadcast sui canali. Per le web app collaborative funzionano entrambi; Firebase è in vantaggio quando i telefoni vanno spesso offline.
Posso ospitarlo da solo?
Supabase è open source e può essere ospitato in proprio con Docker. Firebase è un servizio gestito da Google e non può essere ospitato in proprio, anche se la sua suite di emulatori locali gira sul tuo computer per lo sviluppo.
Il piano gratuito di Supabase va in pausa?
Sì. La pagina dei prezzi dice che i progetti gratuiti vengono messi in pausa dopo una settimana di inattività, mentre quelli a pagamento no. Puoi avere due progetti gratuiti attivi.
La vera scelta è il modello dei dati
Postgres memorizza righe in tabelle con chiavi esterne, quindi una query può unire utenti, ordini e prodotti in un solo passaggio. Firestore memorizza documenti simili a JSON in collezioni, e i dati vanno modellati attorno alle schermate che li leggono, spesso duplicando campi.
Nessuno dei due è migliore in astratto. Dashboard, marketplace e tutto ciò che richiede report tendono verso Postgres. Chat, feed e app mobile offline-first si adattano bene ai documenti.
Controllo degli accessi
Supabase usa le policy di Postgres. Una regola come (select auth.uid()) = user_id è collegata alla tabella e applicata a ogni query, che arrivi dal browser o da un server.
Firebase usa security rules scritte in un linguaggio proprio, confrontate con i percorsi dei documenti, per esempio consentendo una lettura quando request.auth.uid è uguale allo userId nel percorso. Entrambi gli approcci lasciano tutto aperto se te ne dimentichi, quindi testali prima del lancio.
Lock-in e migrazione
Un database Supabase è un normale Postgres, quindi pg_dump lo sposta su qualsiasi host Postgres. Auth e storage richiedono più lavoro, ma i dati in sé si spostano.
Lasciare Firestore significa esportare i documenti e riprogettarli come tabelle o in un altro database a documenti, un progetto più impegnativo per le app grandi.
Funzionalità per funzionalità
Supabase vs Firebase, ottobre 2026
Funzionalità
Supabase
Firebase
Database
Postgres (SQL, join, estensioni)
Firestore (documenti NoSQL); Data Connect per SQL
Regole di accesso
Policy di row level security in SQL
Linguaggio delle security rules sui percorsi dei documenti
Auth
Integrata; 50K MAU gratis
Email, provider OAuth, anonima; 50K MAU gratis
Realtime
Modifiche Postgres, broadcast, presence
Listener onSnapshot con cache offline
Codice server
Edge Functions
Cloud Functions (solo piano Blaze)
Hosting
Non è un web host
Firebase Hosting, 10 GB archiviati gratis
Open source
Sì, ospitabile in proprio
No; solo emulatori locali
Piani a pagamento a ottobre 2026
Dati da supabase.com/pricing e firebase.google.com/pricing. I prezzi cambiano, quindi controlla entrambe le pagine prima di decidere.
Piani a pagamento di base
Supabase Pro
Firebase Blaze
Prezzo base
$25 al mese
Nessun canone base, paghi a consumo
Database
8 GB per progetto inclusi
Firestore fatturato per lettura, scrittura e GiB oltre le quote gratuite
Auth
100,000 MAU, poi $0.00325 per MAU
50K MAU gratis, poi prezzi di Google Cloud
Storage
100 GB, poi $0.0213 per GB
5 GB gratis, poi $0.026 per GB archiviato
Egress / download
250 GB, poi $0.09 per GB
$0.12 per GB scaricato da Storage oltre il piano gratuito
Le stesse operazioni in entrambi gli SDK
Supabase: registrati e leggi le tue righe
Con una policy di row level security su todos, la select restituisce solo le righe dell'utente che ha effettuato l'accesso.
Supabase: la policy che la protegge
Attiva la row level security, poi consenti agli utenti autenticati di selezionare solo le proprie righe.
Firebase: registrati e ascolta il tuo documento
L'SDK modulare; onSnapshot si attiva subito con i dati attuali e di nuovo a ogni modifica.
Firebase: la regola che lo protegge
Ogni utente può leggere e scrivere solo il documento il cui id corrisponde al suo uid.
Rientra
Oltre
Controllo del piano gratuito
Inserisci gli utenti attivi mensili previsti, la dimensione del database, l'archiviazione file e le letture giornaliere per vedere se ciascun piano gratuito li copre, usando i limiti di ottobre 2026 indicati sopra.
Utenti attivi mensili
Dimensione del database (GB)
Archiviazione file (GB)
Letture di documenti al giorno
Supabase Free
Firebase Spark
Utenti
Database
Storage
Dati Firestore
Letture
limite {n} MAU
limite {n} GB
limite 500 MB
limite 1 GiB
limite 50K al giorno
Nessun limite giornaliero di letture; il limite correlato è 5 GB di egress. I progetti vanno in pausa dopo una settimana di inattività; Pro costa $25 al mese.
Superare i limiti significa passare a Blaze, che fattura l'uso oltre le stesse quote gratuite.