Artigo

Como migrei meus apps Expo do Supabase para o Firebase

Por que e como migrei o TinyRecipe e o TinyDebt do Supabase para o Firebase, e o que me surpreendeu no processo.

Como migrei meus apps Expo do Supabase para o Firebase

Nas últimas semanas, decidi migrar meus dois apps Expo do Supabase para o Firebase. Não porque o Supabase fosse ruim — gostei muito de usá-lo —, mas porque queria experimentar algo novo e ver como o Firebase funciona com apps React Native. Spoiler: foi mais tranquilo do que eu esperava.

🔄 Por que fiz a mudança

Minha configuração do Supabase funcionava bem tanto para o TinyRecipe (gerenciador de receitas e despensa) quanto para o TinyDebt (controle de dívidas). Mas eu queria:

  • experimentar os SDKs nativos do Firebase
  • simplificar a configuração de autenticação e analytics
  • testar os recursos em tempo real do Firestore
  • adquirir experiência prática para projetos futuros

⚙️ Como integrei o Firebase ao Expo

Usei @react-native-firebase e, sinceramente, foi muito fácil. Algumas observações sobre o processo de migração:

  • É possível usá-lo com Expo Dev Clients (não é necessário o workflow bare).
  • A configuração foi simples: precisei apenas atualizar as credenciais do app para iOS e Android.
  • As consultas do Firestore pareceram muito rápidas em comparação com a configuração anterior.
  • Firebase Authentication e Analytics exigiram pouquíssima configuração.

O que mais me surpreendeu foi o quanto o Expo melhorou no suporte a módulos nativos — a experiência parecia quase igual à do React Native puro.

⚡ Lições aprendidas

  • O Supabase é excelente para configurações rápidas com SQL; o Firebase se destaca em atualizações em tempo real e dados disponíveis offline.
  • A estrutura flexível do Firestore tornou a migração dos esquemas quase indolor.
  • Se você desenvolve com Expo e tem curiosidade sobre Firebase, vale a pena explorar @react-native-firebase.

📱 Meus apps

🍱 TinyRecipe está disponível na:

💰 TinyDebt está disponível na:

💬 Para concluir

Essa migração me ensinou o quanto o Expo se tornou flexível. Nunca foi tão fácil escolher as ferramentas certas para seu app — com Supabase ou Firebase, é difícil errar.