Artículo

Cómo migré mis apps Expo de Supabase a Firebase

Cómo y por qué migré TinyRecipe y TinyDebt de Supabase a Firebase, y qué me sorprendió durante el proceso.

Cómo migré mis apps Expo de Supabase a Firebase

En las últimas semanas decidí migrar mis dos apps Expo de Supabase a Firebase. No porque Supabase fuera malo —de verdad disfruté usándolo—, sino porque quería probar algo nuevo y ver cómo funciona Firebase en apps de React Native. Adelanto: fue más sencillo de lo que esperaba.

🔄 Por qué hice el cambio

Mi configuración de Supabase funcionaba bien tanto para TinyRecipe (gestor de recetas y despensa) como para TinyDebt (control de deudas). Pero quería:

  • experimentar con los SDK nativos de Firebase
  • simplificar la configuración de autenticación y analíticas
  • probar las capacidades en tiempo real de Firestore
  • adquirir experiencia práctica para futuros proyectos

⚙️ Cómo integré Firebase con Expo

Usé @react-native-firebase y, sinceramente, fue muy fácil. Algunas notas del proceso de migración:

  • Se puede usar con Expo Dev Clients (no hace falta el flujo bare).
  • La configuración fue sencilla: solo tuve que actualizar las credenciales de la app para iOS y Android.
  • Las consultas de Firestore parecían muy rápidas en comparación con mi configuración anterior.
  • Firebase Authentication y Analytics necesitaron muy poca configuración.

Lo que más me sorprendió fue cuánto ha mejorado Expo al trabajar con módulos nativos: la experiencia parecía casi igual que con React Native puro.

⚡ Lecciones aprendidas

  • Supabase es excelente para configuraciones rápidas basadas en SQL; Firebase destaca en actualizaciones en tiempo real y datos disponibles sin conexión.
  • La estructura flexible de Firestore hizo que migrar los esquemas fuera casi indoloro.
  • Si desarrollas con Expo y te interesa Firebase, vale la pena explorar @react-native-firebase.

📱 Mis apps

🍱 TinyRecipe está disponible en:

💰 TinyDebt está disponible en:

💬 Para terminar

Esta migración me enseñó lo flexible que se ha vuelto Expo. Elegir las herramientas que mejor encajan con tu app es más fácil que nunca: tanto Supabase como Firebase son buenas opciones.