Por qué cambiamos de Firebase a Supabase
(koptional.com)- Ventajas de Firebase
- La base de datos en tiempo real original de Firebase fue revolucionaria (antes de que WebSocket/SSE se popularizaran)
- Usar Firestore resuelve los problemas de manejo de estado del cliente relacionados con datos actualizados
- Permite ofrecer una experiencia en tiempo real gratis
- Desventajas
- El inicio de sesión con Google/GSuite es obligatorio
- Firebase Hosting no permite una administración detallada de archivos
- La creación de índices en Firebase es lenta y deja mucho que desear. Hace lo mismo mucho más lento que Algoria Index
- No es de código abierto, así que no hay garantía de que continúe en el tiempo (como pasó con Parse). Tampoco es posible depender de una versión específica de la API
- No se puede ejecutar perfectamente en local. Hay un Emulator, pero es lento, difícil de depurar y le faltan funciones
- Firebase CLI es extremadamente cerrada
- Por problemas recientes, concluimos que algo como Supabase encaja mejor con nuestro futuro
- Hace poco Firebase eliminó del dashboard la función de logs de Cloud Function. Para verlos ahora hay que ir a GCP
- Parece que GCP está canibalizando el entorno de desarrollo de Firebase
- El CI/CD de Cloud Function empeoró
- Decían que se podían hacer 80 despliegues por cada 100 segundos y antes no había problema, pero últimamente si se supera eso empieza a fallar
- Como Firebase no tiene una forma limpia de desplegar solo las funciones cambiadas, ese límite de 80 se vuelve demasiado bajo y problemático
- Cada vez más, Firebase empuja a los usuarios hacia GCP para usar servicios esenciales
- Hace poco Firebase eliminó del dashboard la función de logs de Cloud Function. Para verlos ahora hay que ir a GCP
- Hace poco probamos desarrollar con Supabase y la experiencia de desarrollo fue buena
- En particular, Row Level Security es más potente que Firestore Rules
- También nos gusta que Supabase use Deno/PostgreSQL
2 comentarios
Parece que Supabase está pegando fuerte; cuando usas Postgres, de verdad se siente muy bueno.
Supabase inicia su beta pública: la alternativa open source a Firebase
Supabase comienza a ofrecer soporte para GraphQL
Supabase Realtime: la función multijugador se lanza como GA