Skip to content
Startseite / Integrationen / WeWeb + Supabase
WeWeb
+
Supabase

WeWeb + Supabase integrieren

WeWeb und Supabase bilden eine leistungsstarke Kombination im No-Code-Ökosystem. App Studio hat diese Integration für Dutzende von Kunden konfiguriert, hier ist unser vollständiger Leitfaden.

Wie WeWeb + Supabase funktioniert

WeWeb ist ein reiner Frontend-Builder, der ein Backend braucht, und Supabase ist dafür das beste Backend. Anders als All-in-one-Tools hält dieser Stack die eigenen Daten portabel in einer echten PostgreSQL-Datenbank, skaliert auf Millionen Zeilen ohne Kostensprünge und erlaubt die volle Nutzung von SQL. Zusammen decken sie die komplette SaaS-Architektur ab: Auth, Daten, Storage, Echtzeit-Updates und Edge Functions. Dazu wird in WeWeb unter Plugins → Supabase die Supabase-Projekt-URL und der Anon Key eingefügt. WeWebs natives Supabase-Plugin generiert Collections automatisch aus den eigenen Tabellen. Row Level Security sollte auf jeder Tabelle in Supabase aktiviert werden, bevor die Verbindung hergestellt wird, das stellt sicher, dass Nutzer selbst über den öffentlichen Anon Key nur auf ihre eigenen Daten zugreifen. Für Schreiboperationen dient WeWebs integriertes Aktionssystem, um Supabases Insert-, Update- und Delete-Methoden aufzurufen.

Anwendungsfälle für WeWeb + Supabase

WeWebs Supabase-Plugin deckt den kompletten Auth-Lebenszyklus ab: Registrierung, E-Mail-Bestätigung, Magic Links, OAuth (Google, GitHub und weitere) und Session-Persistenz. Beim Login gibt Supabase ein JWT zurück, das WeWeb im Local Storage speichert und mit jedem API-Request mitsendet. Die eigenen RLS-Policies werten dieses JWT aus, um die Datentrennung pro Nutzer durchzusetzen. Für rollenbasierten Zugriff wird eine profiles-Tabelle mit einer role-Spalte ergänzt, auf die in den RLS-Policies verwiesen wird. Dieser Stack treibt SaaS-Dashboards, Kundenportale, interne Tools und Marketplaces an. Ein typisches Muster: Supabase übernimmt Datenmodell und Auth, WeWeb rendert dynamische Listen und Formulare, und Supabase Edge Functions übernehmen Backend-Logik wie den Versand von E-Mails oder die Zahlungsabwicklung. Teams bei App Studio haben auf diesem Stack in unter 6 Wochen Produktiv-Apps für über 10.000 Nutzer ausgeliefert.

Häufige Probleme und deren Lösung

Der service_role Key sollte niemals in WeWeb offengelegt werden, stattdessen der Anon Key verwendet und auf RLS gesetzt werden. RLS sollte vor dem Verbinden immer aktiviert werden, wird das vergessen, kann jeder angemeldete Nutzer alle Zeilen lesen. Bei verknüpften Datensätzen sollte auf N+1-Queries geachtet werden, Supabases Foreign-Table-Syntax (select *, profiles(*)) holt verknüpfte Daten in einem einzigen Request. Realtime sollte außerdem nur auf den Tabellen aktiviert werden, die es tatsächlich benötigen, das Broadcasting jeder Tabelle verschwendet Bandbreite.

Anwendungsfälle
  • SaaS dashboards
  • Client portals
  • Internal tools
  • Marketplaces
  • Membership apps

Benötigen Sie Hilfe bei dieser Integration?

App Studio konfiguriert diese Integrationen für Sie. Kostenloses Angebot innerhalb von 48h.

Integrationsprojekt starten →