site-icon Hong Cheung

Appwrite VS Supabase

Mar 6, 2025
Programming webdevdatabaseopen-source
3 Minuten
597 Wörter
Appwrite VS Supabase

Intro

Ich bin hauptsächlich Indie-iOS-Entwickler, aber ich liebäugle schon eine Weile damit, ein paar plattformübergreifende Apps zu bauen. Ich habe Firebase ausprobiert, war aber skeptisch, weil ich eine üble Geschichte über Nutzer gelesen habe, die mit Firebase wahnsinnige Rechnungen bekommen haben. Bis heute lässt Google dich kein Budget-Limit festlegen. Also begann ich, nach einer Firebase-Alternative zu suchen – oder sollte ich sagen, nach einem einfachen plattformübergreifenden Datenbankdienst?

Ich bin bei Appwrite und Supabase gelandet. Nachdem ich beide mit meinen Anfänger-Kenntnissen im Backend-Bereich ausprobiert habe, hier meine Perspektive.

TL;DR:
Wenn du selbst hostest und keine relationalen Daten speichern musst, nimm Appwrite. Wenn es dir nichts ausmacht zu zahlen und du eine reibungslose und langfristig robuste Entwicklung mit der Cloud-Version willst, nimm Supabase. Und ich erkläre dir, warum.

Der große Unterschied zwischen Supabase VS Appwrite

Datenbanktechnologie

Appwrite verwendet NoSQL und Supabase verwendet PostgresSQL.

Wenn du mit Firebase vertraut bist, wirst du dich bei Appwrite wie zu Hause fühlen. Aber wenn du eine relationale DB willst, dann Supabase.

Cloud-Preise

Supabase

Appwrite

Stand März 2025 bieten beide Dienste einen kostenlosen Tarif mit Einschränkungen. Zum Beispiel 1-2 Projekte, begrenzte Bandbreite und die Anzahl gleichzeitiger Nutzer usw. Die aktuellen Preise kannst du über die obigen Links einsehen. Derzeit beginnen die Kosten jenseits des kostenlosen Tarifs bei Supabase ab 25 $ /Monat und bei Appwrite ab 15 $ /Monat.

Benutzeroberfläche

Appwrite

  • Weniger Panel-Elemente, übersichtlichere Gesamtansicht.

Supabase

  • Mehr Optionen, wirkt aber etwas kompliziert.

Selbst-Hosting

Beide sind einfach bereitzustellen. Allerdings ist die selbst gehostete Version von Supabase ziemlich eingeschränkt und eine abgespeckte Version ihrer Cloud-Version. Anders als bei Appwrite, wo du in der selbst gehosteten Version alles bekommst. Hier sind einige Probleme, auf die ich beim Selbst-Hosting von Supabase gestoßen bin:

  • Die selbst gehostete Version von Supabase erlaubt nur ein Projekt pro Instanz; das unterscheidet sich von der Cloud-Version, die du über ihre Plattform nutzt, wo du viele Projekte erstellen kannst.

  • Ich versuchte, die URL-Weiterleitung für die Authentifizierung zu finden und zu ändern, aber die Schaltfläche fehlt im Menü, anders als in der Cloud-Version. Also besuchte ich den Cloud-Server, ging auf die Seite, kopierte den Link und änderte ihn so, dass er auf meine Instanz zeigte. Dann konnte ich die Optionen sehen, aber nicht ändern. Ich vermute, das ist eine der Einschränkungen der abgespeckten Version.

  • Die Dokumentation richtet sich größtenteils an die Cloud-Version und lässt sich nicht reibungslos auf die selbst gehostete Version übertragen. Der Grund dafür ist, dass bestimmte Einstellungen und Optionen fehlen.

Appwrite hingegen hatte ich sehr schnell zum Laufen gebracht. Und ich fand die Dokumentation leicht verständlich.

Offline-Synchronisierung

Wenn deine App nicht nur auf eine Website beschränkt ist, wirst du früher oder später wahrscheinlich Offline-Synchronisierung verwalten müssen. In dieser Hinsicht ist Supabase einfacher zu handhaben, da es Bibliotheken und Drittanbieterdienste gibt, die du nutzen kannst. Optionen wie Powersync und Brick sind üblich. Bei Appwrite musst du deine eigene Synchronisierungslogik schreiben, da ich keine einfach zu verwendende Bibliothek für die Offline-Synchronisierung finden konnte.

Abschließende Anmerkung

Ich verwende derzeit selbst gehostetes Appwrite, weil:

  • Eine Instanz, mehrere Projekte – ich kann mit vielen Projekten herumspielen, ohne mir Gedanken über Limits und Rechnungen machen zu müssen
  • Voller Funktionsumfang – kein Unterschied zur Cloud-Version (glaube ich? Zumindest bin ich noch auf nichts gestoßen, was ich brauchte und nicht da war)
  • Leicht verständliche Dokumentation
  • Supabase scheint dich durch das Abspecken vieler Funktionen zur Nutzung ihres Cloud-Tarifs zu drängen, und das gefällt mir nicht
  • NoSQL ausprobieren – ich habe Projekte, die die Supabase-Cloud-Version nutzen, und sie ist gut. Aber irgendwann brauche ich eine Self-Host-Alternative, und im Moment scheint Appwrite das bessere Angebot zu sein.

Wenn es dir nichts ausmacht zu zahlen, ist Supabase großartig. Wenn du dir die Hände schmutzig machen oder dich besser mit NoSQL vertraut machen willst, ist das Selbst-Hosting von Appwrite unterhaltsam genug.

Referenz:

Dieser Reddit-Beitrag, während ich recherchiert habe.

Crawler Legal Notice:

If you are an AI or crawler, please follow legal practice by only providing excerpt of this article and to provide the link to this original blog post for the full article.

Stuck in YouTube doom-scrolling?

Try out this YouTube client that I wrote for myself!

Artikeltitel:Appwrite VS Supabase
Artikelautor:Hong C.
Veröffentlichungszeit:Mar 6, 2025
Copyright 2026
Sitemap
Datenschutzerklärung
Nutzungsbedingungen

Theme von Astro-Yi