← Volver al stack
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?

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)
  1. Creas un proyecto en supabase.com.
  2. Diseñas tu schema en el dashboard (o con migraciones SQL).
  3. Habilitas Row Level Security para que cada usuario solo vea sus datos.
  4. 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

#database#auth#realtime#postgres