⚡
Supabase
Supabase
La alternativa open-source a Firebase. Postgres, autenticación, storage, realtime y edge functions en una sola plataforma.
Sitio oficial →¿Qué es Supabase?
Supabase es “Firebase pero con Postgres”. Te da todo lo que necesitas para el backend de una app moderna sin tener que configurar servidores:
- 🐘 Postgres real (no un datastore raro tipo Firestore).
- 🔐 Auth con email, OAuth (Google, GitHub, etc.), magic links.
- 📦 Storage para archivos (imágenes, vídeos, PDFs).
- 🔄 Realtime por websockets (suscríbete a cambios en tablas).
- ⚡ Edge Functions (Deno, despliega TypeScript en el edge).
- 🛡️ Row Level Security (seguridad a nivel de fila, no solo de app).
¿Cuándo usarlo?
✅ Sí si:
- Quieres una base de datos relacional seria sin administrar Postgres tú mismo.
- Estás migrando de Firebase y quieres SQL real.
- Necesitas auth + storage + DB en un solo proveedor.
- Te gusta el open-source (todo el código de Supabase es público en GitHub).
❌ No si:
- Tu modelo de datos es puramente documental / NoSQL → MongoDB Atlas.
- Necesitas transacciones distribuidas complejas → considera CockroachDB o Spanner.
- Estás haciendo data warehousing → BigQuery, Snowflake.
Cómo funciona (en 60 segundos)
Frontend → supabase-js → PostgREST API → Postgres (con RLS)
↓
Realtime (websockets)
↓
Storage (S3-compatible)
↓
Edge Functions (Deno)
- Creas un proyecto en supabase.com.
- Diseñas tu schema en el dashboard (o con migraciones SQL).
- Habilitas Row Level Security para que cada usuario solo vea sus datos.
- Conectas desde tu frontend con
supabase-js(cliente de 2 KB).
Lo que lo hace especial
| Feature | Por qué importa |
|---|---|
| Postgres real | SQL estándar, JOIN, GROUP BY, extensiones (pgvector, PostGIS). |
| Row Level Security | Seguridad declarativa. No necesitas auth middleware en cada endpoint. |
| Realtime | Suscríbete a cambios en tablas. Perfecto para chat, dashboards, multiplayer. |
| Storage integrado | Subes archivos directamente al bucket sin servidor intermedio. |
| Self-hostable | Todo el stack corre en Docker. Puedes montarlo en tu propio servidor. |
| Migraciones SQL | Versiona tu schema como código, igual que en producción profesional. |
Pricing
- Free (gratis): 500 MB DB, 1 GB storage, 50k usuarios auth, 2 GB bandwidth.
- Pro ($25/mes): 8 GB DB, 100 GB storage, 100k auth, 250 GB bandwidth.
- Team / Enterprise: para equipos grandes y SLA.
El tier Free es muy generoso — más que suficiente para arrancar.
Recursos oficiales
- supabase.com — sitio oficial
- supabase.com/docs — documentación
- Supabase CLI — migraciones, deploy local
- github.com/supabase/supabase — código fuente
#database#auth#realtime#postgres