Backend für Ihre App: Firebase, Supabase oder eigener Server?
Kurz gesagt: Firebase und Supabase nehmen Ihnen den Betrieb von Datenbank, Login, Dateispeicher und Server-Funktionen ab und bringen eine App schneller an den Start. Ein eigener Server lohnt sich, wenn Ihre App viel eigene Geschäftslogik hat, an bestehende Systeme angebunden werden muss oder Sie volle Kontrolle über Betrieb und Kosten wollen. Entscheidend sind weniger Funktionslisten als drei Fragen: Wie sehen Ihre Daten aus, wo sollen sie liegen, und wie teuer wäre ein späterer Wechsel?
Wenn Sie eine App bauen lassen, fällt früh die Frage nach dem Backend, also dem Teil, der Daten speichert, Nutzer anmeldet und Regeln durchsetzt. Für Auftraggeber ohne Technikhintergrund klingt das nach einer reinen Entwicklerentscheidung. Sie bestimmt aber laufende Kosten, Abhängigkeiten und wie leicht sich die App in drei Jahren erweitern lässt. Die Angaben unten stammen aus den offiziellen Dokumentationen, Stand November 2026.
Die drei Wege in einem Satz
- Firebase (Google): ein Baukasten aus Diensten wie Firestore-Datenbank, Authentifizierung, Cloud Storage und Cloud Functions. Laut Preisseite gibt es einen kostenlosen Spark-Tarif mit Nutzungsgrenzen und den nutzungsabhängigen Blaze-Tarif.
- Supabase: laut Dokumentation erhält jedes Projekt eine vollständige Postgres-Datenbank, auf der Login, Speicher, Echtzeit-Funktionen und Edge Functions aufbauen. Supabase lässt sich als verwalteter Dienst nutzen oder selbst betreiben.
- Eigener Server: Ihr Entwickler schreibt das Backend selbst, etwa mit einem gängigen Web-Framework und einer Datenbank, und betreibt es bei einem Hoster Ihrer Wahl.
Kriterien im Vergleich
| Kriterium | Firebase | Supabase | Eigener Server |
|---|---|---|---|
| Datenmodell | Dokumente (Firestore), gut für einfache, flache Daten | relationale Postgres-Datenbank, gut für verknüpfte Daten | frei wählbar |
| Startgeschwindigkeit | sehr schnell | sehr schnell | langsamer |
| Standortwahl | pro Produkt bzw. Ressource; manche Einstellungen nicht änderbar | pro Projekt eine Hauptregion, u. a. Frankfurt und Zürich | bei Hoster frei wählbar |
| Abhängigkeit | hoch, eigene Datenformate und APIs | mittel, Postgres ist Standard | gering |
| Selbst betreiben | nein | ja, per Docker, mit Einschränkungen | ja |
| Betriebsaufwand für Sie | gering | gering (verwaltet) bis hoch (selbst betrieben) | höher: Updates, Backups, Überwachung |
| Kostenstruktur | kostenloser Einstieg, dann nutzungsabhängig | kostenloser Einstieg, dann Tarife plus Nutzung | Hosting plus Wartung |
Wo liegen die Daten?
Bei Firebase gibt es laut Dokumentation keinen globalen Standort für das Projekt. Standorte werden pro Produkt oder Ressource festgelegt; für Cloud Functions gilt ohne Angabe die Region us-central1. Ein Teil der Standardeinstellungen ist laut Google unveränderlich, wenn er einmal gesetzt ist. Das sollte Ihr Entwickler vor dem ersten Einrichten bewusst wählen.
Bei Supabase wird jedes Projekt in einer Hauptregion angelegt, die laut Dokumentation auch bestimmt, wo die Projektdaten liegen. Wählbar sind unter anderem Frankfurt, Zürich, Irland, Paris und Stockholm. Supabase weist selbst darauf hin, dass die allgemeine Auswahl „Europe“ auch London und Zürich umfasst, also nicht auf EU-Staaten beschränkt ist. Wer einen bestimmten Standort braucht, wählt die konkrete Region. Ob Ihr Vorhaben besondere Vorgaben zum Speicherort hat, klären Sie am besten im Einzelfall.
Wie teuer ist der Ausstieg?
Hier liegt der eigentliche Unterschied:
- Firebase: Daten aus Firestore lassen sich exportieren, laut Dokumentation erfordert der verwaltete Export- und Importdienst allerdings den Blaze-Tarif mit aktivierter Abrechnung. Wichtiger als der Export ist, dass die App-Logik oft eng mit Firebase-Diensten verwoben ist. Ein Wechsel bedeutet meist, Teile der App neu zu schreiben.
- Supabase: Weil darunter Postgres liegt, sind Daten und Abfragen in einem verbreiteten Standard. Auch das Selbst-Hosten per Docker ist dokumentiert. Supabase listet aber Funktionen, die selbst betrieben fehlen, etwa verwaltete Backups mit Point-in-Time-Recovery, Branching und erweiterte Metriken, und nennt die Pflichten, die dann bei Ihnen liegen: Server, Sicherheitsupdates, Backups, Überwachung.
- Eigener Server: Der Ausstieg ist am einfachsten, weil Ihnen alles gehört. Dafür zahlen Sie mit höherem Aufwand am Anfang und laufender Wartung.
Was kostet es laufend?
Konkrete Preise ändern sich und hängen von der Nutzung ab. Lassen Sie sich vom Entwickler eine Schätzung für Ihr erwartetes Volumen geben und prüfen Sie sie auf der jeweiligen Preisseite. Ein Detail für Testprojekte: Laut Supabase-Preisseite werden Projekte im kostenlosen Tarif nach einer Woche Inaktivität pausiert. Für eine App im Echtbetrieb ist der Gratis-Tarif daher keine Lösung.
Drei typische Projektszenarien
Szenario 1: Kunden-App für einen Dienstleister
Eine einfache App, in der Kundinnen Termine sehen, Dokumente abrufen und Nachrichten bekommen. Wenig eigene Logik, wenige Nutzer, schneller Start gewünscht.
Empfehlung: Backend-as-a-Service. Supabase, wenn die Daten stark verknüpft sind (Kunden, Termine, Dokumente, Rechnungen), Firebase, wenn Echtzeit-Funktionen und Push-Nachrichten im Vordergrund stehen und das Team Firebase gut kennt.
Szenario 2: Internes Werkzeug mit Anbindung an bestehende Systeme
Eine Web-App für Außendienst oder Lager, die Daten aus der Warenwirtschaft liest und Aufträge zurückschreibt. Viele Regeln, Rollen, Schnittstellen.
Empfehlung: Eigener Server oder Supabase mit eigener Serverlogik daneben. Die Geschäftslogik gehört an einen Ort, den Sie kontrollieren, und die Daten in eine relationale Datenbank.
Szenario 3: Prototyp zum Testen einer Idee
Sie wollen in wenigen Wochen sehen, ob Kunden eine App überhaupt nutzen.
Empfehlung: Backend-as-a-Service für den Start, mit der bewussten Absprache, dass bei Erfolg geprüft wird, ob die Architektur trägt. Halten Sie schriftlich fest, wer Inhaber der Konten ist.
Häufige Fragen
Wem gehört das Firebase- oder Supabase-Konto?
Es sollte Ihrem Unternehmen gehören, mit Ihrem Entwickler als eingeladenem Mitglied, nicht umgekehrt. Sonst hängen Ihre Daten am Konto einer externen Person.
Kann ich später von Firebase zu Supabase wechseln?
Ja, aber es ist ein Projekt: Daten umwandeln, Login-Konten übertragen, App-Code anpassen. Planen Sie das wie eine Teil-Neuentwicklung.
Braucht eine kleine App überhaupt ein eigenes Backend?
Manchmal nicht. Wenn die App nur Inhalte anzeigt, die Sie ohnehin pflegen, reicht vielleicht das CMS Ihrer Website als Datenquelle.
Wenn Sie vor dieser Entscheidung stehen und eine zweite Meinung zu den Vorschlägen Ihres Entwicklers möchten, erzählen Sie mir von Ihrer App.
Quellen
- https://firebase.google.com/docs/projects/locations?hl=de
- https://firebase.google.com/pricing?hl=de
- https://firebase.google.com/docs/firestore/manage-data/export-import?hl=de
- https://supabase.com/docs/guides/platform/regions
- https://supabase.com/docs/guides/database/overview
- https://supabase.com/docs/guides/self-hosting
- https://supabase.com/pricing