Guia rapida de Supabase para desarrolladores
desarrollofullstacksupabasebackendtutorial
24 vistas
Guia rapida de Supabase para desarrolladores
Supabase es una alternativa open-source a Firebase que te da una base de datos PostgreSQL completa, autenticacion, storage y mas. Aqui te muestro como empezar.
Que es Supabase?
Supabase es una plataforma Backend-as-a-Service construida sobre PostgreSQL. Ofrece:
- Base de datos PostgreSQL completa
- Autenticacion con email, OAuth y mas
- Storage para archivos
- Edge Functions para logica serverless
- Realtime para suscripciones en tiempo real
Paso 1: Crear un proyecto
- Ve a supabase.com
- Crea una cuenta
- Crea un nuevo proyecto
- Guarda tu y
Paso 2: Instalar el cliente
bash
Paso 3: Configurar la conexion
javascript
Paso 4: Crear una tabla
Desde el dashboard de Supabase:
- Ve a Table Editor
- Crea una tabla
- Agrega columnas: , ,
O usa SQL:
sql
Paso 5: Operaciones CRUD
Insertar
javascript
Leer
javascript
Actualizar
javascript
Eliminar
javascript
Autenticacion
Registro
javascript
Login
javascript
Logout
javascript
Escuchar cambios de auth
javascript
Row Level Security (RLS)
RLS te permite controlar quien puede acceder a que datos:
sql
Storage
Subir un archivo
javascript
Obtener URL publica
javascript
Realtime
Suscribete a cambios en tiempo real:
javascript
Edge Functions
Crea funciones serverless:
bash
typescript
Deploy:
bash
Mejores practicas
- Usa RLS siempre: Nunca des acceso total a una tabla
- Indices: Crea indices en columnas que consultas frecuentemente
- Paginacion: Usa para limitar resultados
- Variables de entorno: Nunca hardcodees tus keys
- Backup: Supabase hace backups automaticos, pero ten tu propio plan
Recursos
Tienes dudas? Dejalas en los comentarios.
