Supabase è un'alternativa Firebase open source: un database Postgres ospitato con un'API REST generata automaticamente, autenticazione, archiviazione di file, funzioni edge e tempo reale, il tutto a un livello gratuito. Ecco quanto costa man mano che cresci e dove trovare le chiavi.
| Piano | Prezzo | Include | Meglio per |
|---|---|---|---|
| Gratuito gratuito | $0 | 500 MB di database, 1 GB di spazio di archiviazione, 50.000 MAU | Prototipi, MVP |
| Pro | $ 25/mese | DB da 8 GB, spazio di archiviazione da 100 GB, 100.000 MAU, backup giornalieri | App di produzione |
| Squadra | $ 599/mese | SOC2, SSO, supporto prioritario | Aziende |
| Impresa | costume | Dedicato, SLA, isolamento | Su larga scala |
Pro include l'utilizzo, quindi misura le dimensioni del database, lo spazio di archiviazione, l'uscita e gli utenti attivi mensili (MAU) oltre il conteggio incluso.
→ Modella l'intero back-end insieme agli altri servizi su Calcolatore dei costi dello stack APIe dimensiona la ricerca vettoriale se usi pgvettor sul file calcolatore di database vettoriale.
Sì, ed è sufficiente per spedire un vero MVP: a Banca dati Postgres da 500 MB, 1 GB di spazio di archiviazione file, 50.000 utenti attivi mensili di autenticazione, oltre alle API REST e Realtime generate automaticamente e alle funzioni edge. La principale limitazione del livello gratuito è rappresentata dai progetti inattivi pausa dopo una settimana - multa per lo sviluppo, non per qualcosa su cui fanno affidamento gli utenti. Per una produzione sempre attiva ti consigliamo Pro a $ 25 al mese.
1. Iscriviti a supabase.com e crearne uno nuovo progetto (scegli una regione vicina ai tuoi utenti).
2. Aprire Impostazioni progetto → API.
3. Copia il URL del progetto e il una chiave pubblica anonima (sicuro per il lato client, regolato dalla sicurezza a livello di riga).
4. Usa il chiave service_role solo per codice lato server attendibile: ignora la sicurezza a livello di riga, quindi non inviarlo mai a un browser.
Test rapido dell'API (lettura da una tabella tramite l'API REST automatica):
Utenti attivi mensili (MAU) scala più velocemente per le app consumer: ogni utente autenticato oltre il conteggio incluso viene misurato. Uscita (larghezza di banda in uscita) si aggiunge per le app ad alto contenuto multimediale e calcolo del database gli aggiornamenti (istanze più grandi per più connessioni/CPU) sono una riga separata. Componenti aggiuntivi opzionali come Recupero puntuale E leggere le repliche ciascuno può costare più del piano base. Dimensionare sempre le MAU e le uscite prima del lancio.
L'ovvio rivale è Firebase, che utilizza un modello NoSQL e prezzi a consumo anziché i livelli Postgres + flat di Supabase. Per un database puro, un Postgres gestito su Cloudflare (D1) o Neon possono essere più economici se non hai bisogno dell'autenticazione/archiviazione/tempo reale in bundle. Supabase vince quando desideri un back-end completo (DB, autenticazione, archiviazione e API) da un dashboard senza codice di colla.
Sì, un livello gratuito con 500 MB di Postgres, 1 GB di spazio di archiviazione e 50.000 utenti attivi mensili. L'uso di produzione sempre attivo è il piano Pro da $ 25 al mese.
Impostazioni progetto → API. La chiave anon è per i client (protetta da RLS); la chiave service_role è solo server e ignora RLS.
Utenti attivi mensili, uscita, dimensioni/calcolo del database e componenti aggiuntivi come PITR e repliche di lettura. Le MAU e l'uscita si muovono più velocemente per le app consumer.
Sì: i progetti gratuiti inattivi vengono messi in pausa dopo circa una settimana. Pro mantiene i progetti sempre attivi con backup giornalieri.
Non affiliato con Supabase. I prezzi sono stime di riferimento: verifica sempre sulla pagina dei prezzi ufficiali.