Artikel

Meine Expo-Apps von Supabase zu Firebase migrieren

Warum und wie ich TinyRecipe und TinyDebt von Supabase zu Firebase migriert habe – und was mich dabei überrascht hat.

Meine Expo-Apps von Supabase zu Firebase migrieren

In den letzten Wochen habe ich beschlossen, meine beiden Expo-Apps von Supabase zu Firebase zu migrieren. Nicht, weil Supabase schlecht wäre – die Arbeit damit hat mir wirklich Spaß gemacht –, sondern weil ich etwas Neues ausprobieren und sehen wollte, wie sich Firebase für React-Native-Apps anfühlt. Spoiler: Es lief reibungsloser als erwartet.

🔄 Warum ich gewechselt habe

Mein Supabase-Setup funktionierte für TinyRecipe (Rezept- und Vorratsverwaltung) und TinyDebt (Schulden-Tracker) gut. Trotzdem wollte ich:

  • mit den nativen Firebase-SDKs experimentieren
  • Authentifizierung und Analytics einfacher einrichten
  • die Echtzeitfunktionen von Firestore testen
  • praktische Erfahrungen für zukünftige Projekte sammeln

⚙️ Firebase in Expo integrieren

Ich habe @react-native-firebase verwendet, und ehrlich gesagt war es ganz einfach. Einige Erkenntnisse aus der Migration:

  • Die Bibliothek funktioniert mit Expo Dev Clients (ein Bare-Workflow ist nicht erforderlich).
  • Die Einrichtung war unkompliziert – ich musste nur die App-Zugangsdaten für iOS und Android aktualisieren.
  • Firestore-Abfragen fühlten sich im Vergleich zu meinem vorherigen Setup sehr reaktionsschnell an.
  • Firebase Authentication und Analytics erforderten nur minimale Konfiguration.

Am meisten überraschte mich, wie sehr sich Expo bei der Arbeit mit nativen Modulen verbessert hat – es fühlte sich fast wie reines React Native an.

⚡ Erkenntnisse

  • Supabase eignet sich hervorragend für schnelle, SQL-basierte Setups – Firebase punktet mit Echtzeit-Updates und offlinefähigen Daten.
  • Dank der flexiblen Struktur von Firestore verlief die Schemenmigration größtenteils problemlos.
  • Wenn du Expo-Entwickler bist und Firebase ausprobieren möchtest, ist @react-native-firebase einen Blick wert.

📱 Meine Apps

🍱 TinyRecipe ist verfügbar im:

💰 TinyDebt ist verfügbar im:

💬 Zum Abschluss

Durch diese Migration habe ich gelernt, wie flexibel Expo geworden ist. Es war noch nie so einfach, die passenden Tools für eine App auszuwählen – mit Supabase oder Firebase kann man kaum etwas falsch machen.