Supabase ofrece rápidamente una base sólida: PostgreSQL administrado, autenticación, almacenamiento, API y funciones en tiempo real. Esto cambia el punto de partida, no las responsabilidades. Lo considero un conjunto de herramientas alrededor de PostgreSQL, no un sustituto de un buen modelo de datos ni de límites de confianza claros.
Empiezo por el modelo relacional y las restricciones: propiedad clara, claves foráneas, unicidad e índices basados en consultas reales. Los cambios de esquema deben ser migraciones versionadas, revisables y coherentes entre entornos. La CLI de Supabase ayuda, pero las migraciones deben ser seguras para los datos de producción existentes.
Row Level Security (RLS) es fundamental. Cada tabla expuesta necesita políticas para las lecturas y escrituras permitidas. La clave anon solo debe usarse en el cliente con políticas correctas; service-role omite RLS y debe permanecer en servidores confiables. Ocultar botones o filtrar en el navegador no es autorización.
La autenticación identifica al usuario; las políticas y comprobaciones del servidor determinan sus permisos. No confío en identificadores enviados por el cliente, valido entradas y mantengo las tareas privilegiadas en el servidor. Las restricciones y transacciones protegen además los cambios sensibles.
Las suscripciones Realtime solo deben mostrar filas accesibles y conviene mantenerlas acotadas. Los buckets requieren decisiones explícitas de acceso público o privado y políticas ligadas a la propiedad. La validación de archivos, los límites de tamaño y las descargas seguras siguen siendo responsabilidad de la aplicación.
Supabase reduce el trabajo de infraestructura y acelera el paso de idea a producto. A cambio, las decisiones de base de datos y seguridad aparecen pronto, ya que el cliente puede llamar directamente a las API. Si PostgreSQL encaja y el equipo se responsabiliza de políticas, migraciones, copias y monitorización, Supabase reduce tareas rutinarias con una base de datos comprensible.
Dale al próximo producto alguien que se quede.
¿Listo para empezar? Envíame un mensaje: puedo comenzar ahora y quedarme. Colaboraciones a largo plazo, no una entrega de dos semanas. Hablemos de tu proyecto, requisitos y la mejor forma de avanzar.