Deine Datenbank verstehen: Supabase für Nicht-Techniker
Du hast mit Lovable eine App gebaut. Sie funktioniert — Nutzer können sich einloggen, Daten eingeben und ein Dashboard sehen. Irgendwo im Hintergrund speichert „Supabase” alles. Aber du hast keine Ahnung was dort passiert. Die Tabellen sehen aus wie eine Excel-Datei auf Steroiden. Und wenn du in das Supabase-Dashboard schaust, verstehst du nur Bahnhof.
Das muss nicht so bleiben. In 20 Minuten verstehst du was eine Datenbank ist, wie Supabase funktioniert und wie du nachschauen kannst was in deinem Prototyp passiert.
Was ist Supabase — in einfachen Worten?
Supabase ist das „Lager” deiner App. Alles was deine Nutzer eingeben, wird dort gespeichert. Wenn jemand sich registriert, ein Profil anlegt oder einen Auftrag erstellt — das landet in Supabase.
Die Analogie: Stell dir ein Bürogebäude vor. Supabase ist der Aktenschrank. Deine App (Lovable) ist das Büro wo die Mitarbeiter sitzen. Die API ist der Bote der Akten hin und her trägt.
Supabase besteht aus: - Datenbank — Wo die Daten liegen (PostgreSQL) - Authentication — Wo Login-Daten verwaltet werden - Storage — Wo Dateien gespeichert werden (Bilder, PDFs) - Dashboard — Wo du alles im Browser sehen und verwalten kannst
So loggst du dich in Supabase ein
- Geh auf supabase.com
- Login mit dem Account den du beim Erstellen des Lovable-Projekts verwendet hast
- Klick auf dein Projekt
- Du siehst das Dashboard mit Menüpunkten links
Die wichtigsten Bereiche für dich: - Table Editor — Hier siehst du deine Daten (wie in Excel) - Authentication — Hier siehst du alle registrierten Nutzer - SQL Editor — Hier kannst du Abfragen stellen (für Fortgeschrittene) - Settings — Hier findest du deine API-Keys und Einstellungen
Der Table Editor: Deine Daten lesen wie Excel
Klick auf „Table Editor” — und du siehst etwas das aussieht wie eine Excel-Tabelle. Weil es im Prinzip eine ist. Nur professioneller.
Tabellen verstehen
Jede Tabelle steht für eine Art von Daten:
- profiles — Nutzerdaten (Name, E-Mail, Rolle)
- orders — Aufträge oder Bestellungen
- products — Produkte oder Dienstleistungen
- messages — Nachrichten oder Feedback
Die AI hat diese Tabellen basierend auf deinem Prompt erstellt. Der Name verrät meistens was drin steht.
Spalten verstehen
Jede Spalte ist ein Datenfeld:
- id — Eine eindeutige Nummer für jeden Eintrag (vergiss es, brauchst du nicht anfassen)
- created_at — Wann der Eintrag erstellt wurde
- user_id — Welcher Nutzer den Eintrag erstellt hat
- status — Der aktuelle Status (z.B. „offen”, „erledigt”)
- title, name, description — Die eigentlichen Daten
Zeilen verstehen
Jede Zeile ist ein Datensatz. Ein Nutzer, ein Auftrag, ein Produkt. Wie eine Zeile in Excel.
Daten filtern und suchen
Im Table Editor kannst du: - Filtern — Klick auf das Filter-Icon und wähle: „Status = offen” - Sortieren — Klick auf eine Spalte um nach ihr zu sortieren - Suchen — Nutze das Suchfeld um bestimmte Einträge zu finden
Authentication: Deine Nutzer verwalten
Unter „Authentication” → „Users” siehst du jeden registrierten Nutzer. Hier kannst du:
- Sehen wer sich registriert hat (E-Mail, Registrierungsdatum)
- Nutzer löschen die sich versehentlich registriert haben
- E-Mail bestätigen die nicht angekommen ist
Wichtig: Die Passwörter siehst du hier NICHT. Sie sind verschlüsselt gespeichert. Das ist gut so — so gehört sich sichere Authentication.
5 Dinge die du in Supabase überprüfen solltest
1. Wie viele Nutzer hast du?
Wo: Authentication → Users Was du siehst: Alle registrierten Nutzer mit E-Mail und Registrierungsdatum Warum wichtig: Du weißt ob Menschen sich tatsächlich anmelden — nicht nur die Seite besuchen
2. Welche Daten werden gespeichert?
Wo: Table Editor → Klick durch alle Tabellen Was du siehst: Alle Daten die deine Nutzer eingegeben haben Warum wichtig: Du verstehst welche Tabellen wirklich genutzt werden und welche leer bleiben
3. Werden Daten korrekt gespeichert?
Wo: Table Editor → Relevante Tabelle Was du prüfst: Sind die Felder gefüllt? Gibt es leere Einträge die voll sein sollten? Warum wichtig: Wenn Nutzer Daten eingeben aber nichts gespeichert wird, hast du einen Bug
4. Wie groß ist deine Datenbank?
Wo: Settings → Billing → Usage Was du siehst: Speicherverbrauch und Anzahl API-Anfragen Warum wichtig: Supabase hat ein kostenloses Kontingent. Wenn du es überschreitest, zahlst du — oder die App geht offline
5. Sind deine Daten sicher?
Wo: Table Editor → Eine Tabelle → „RLS” (Row Level Security) Was du prüfst: Ist RLS aktiviert? Wenn nicht, kann theoretisch jeder alle Daten lesen Warum wichtig: Ohne RLS gibt es keinen Datenschutz. Mehr dazu gleich.
Row Level Security: Das Wichtigste das die AI oft vergisst
Row Level Security (RLS) ist die Regel, die bestimmt wer welche Daten sehen darf. Ohne RLS kann Nutzer A die Daten von Nutzer B lesen. Das ist ein Sicherheitsproblem und ein DSGVO-Verstoß.
Wie du prüfst ob RLS aktiviert ist: 1. Geh in den Table Editor 2. Klick auf eine Tabelle 3. Schau ob oben „RLS enabled” oder „RLS disabled” steht
Wenn RLS disabled ist: Das ist ein Problem. Prompte Lovable: „Aktiviere Row Level Security für alle Tabellen. Nutzer sollen nur ihre eigenen Daten sehen und bearbeiten können.”
Was RLS in der Praxis bedeutet: - Nutzer A erstellt einen Auftrag → Nur Nutzer A sieht diesen Auftrag - Nutzer B loggt sich ein → Sieht nur seine eigenen Aufträge - Niemand kann fremde Daten lesen, ändern oder löschen
Das ist eine der Stellen wo der Unterschied zwischen einem Prototyp und einem Produkt liegt. AI Tools aktivieren RLS nicht immer automatisch. Ein erfahrener Entwickler prüft das als erstes.
Supabase-Grenzen: Was im Free Plan geht
Supabase bietet einen großzügigen Free Plan:
| Ressource | Free Plan | Pro Plan (25 $/Monat) |
|---|---|---|
| Datenbank-Speicher | 500 MB | 8 GB |
| Bandbreite | 5 GB/Monat | 250 GB/Monat |
| File-Speicher | 1 GB | 100 GB |
| API-Anfragen | Unlimitiert | Unlimitiert |
| Gleichzeitige Verbindungen | 50 | 200 |
Was das in der Praxis bedeutet: Der Free Plan reicht für die ersten 100–500 Nutzer. 500 MB Datenbank-Speicher ist mehr als du denkst — das sind hunderttausende Texteinträge. Engpass wird meistens der File-Speicher wenn du viele Bilder hochlädst.
Wann du upgraden solltest: Wenn du mehr als 50 gleichzeitige Nutzer hast oder über 500 MB Speicher brauchst. 25 Dollar pro Monat ist für ein Business das Geld verdient kein Problem.
Häufige Supabase-Probleme und Lösungen
Problem: „Daten werden nicht gespeichert”
Mögliche Ursachen: - RLS blockiert den Schreibzugriff (am häufigsten) - API-Key ist falsch konfiguriert - Die Tabelle hat Pflichtfelder die nicht gefüllt werden
Schnell-Fix: Im Table Editor prüfen ob die Daten dort auftauchen. Wenn nicht, Lovable prompten: „Die Daten werden nicht in [Tabellenname] gespeichert. Prüfe die RLS-Policies und stelle sicher dass authentifizierte Nutzer Einträge erstellen können.”
Problem: „Nutzer sieht Daten anderer Nutzer”
Ursache: RLS ist nicht aktiviert oder falsch konfiguriert.
Fix: „Aktiviere RLS für die Tabelle [Name]. Nutzer sollen nur Zeilen sehen wo user_id ihrer eigenen ID entspricht.”
Problem: „App ist plötzlich offline”
Mögliche Ursachen: - Free Plan pausiert Projekte nach 7 Tagen Inaktivität - Speicherlimit überschritten
Fix: In Supabase einloggen, Projekt „restoren” falls pausiert. Oder Upgrade auf Pro Plan.
Problem: „Registrierung funktioniert nicht”
Mögliche Ursachen: - E-Mail-Bestätigung ist aktiviert aber der Nutzer bestätigt nicht - Die Auth-URL ist falsch konfiguriert
Fix: In Supabase → Authentication → Settings → „Enable email confirmations” ggf. deaktivieren für die Testphase.
Was du über deine Datenbank wissen solltest (und was nicht)
Das solltest du wissen:
- Welche Tabellen existieren und was sie speichern
- Ob RLS aktiviert ist
- Wie viele Nutzer und Datensätze du hast
- Wann dein Free Plan an seine Grenzen stößt
- Wie du Backups prüfst
Das musst du NICHT wissen:
- SQL-Syntax und Datenbankabfragen
- Wie man Indizes erstellt
- Was Foreign Keys sind
- Wie Connection Pooling funktioniert
- Wie Datenbankmigrationen ablaufen
Die technischen Details übernimmt der Entwickler wenn es soweit ist. Dein Job: Verstehen was in deiner Datenbank passiert und sicherstellen, dass die Basics stimmen.
FAQ: Häufig gestellte Fragen
Kann ich Daten direkt in Supabase ändern?
Ja. Im Table Editor kannst du auf jeden Wert klicken und ihn direkt bearbeiten. Nützlich um Testdaten zu korrigieren oder einen feststeckenden Status zu ändern. Vorsicht: Änderungen sind sofort live. Es gibt kein „Rückgängig.”
Was passiert wenn ich eine Tabelle lösche?
Alle Daten in der Tabelle sind weg. Unwiderruflich. Lösche Tabellen nur wenn du absolut sicher bist. Besser: Erstelle ein Backup über Supabase → Settings → Database → Backups bevor du etwas löschst.
Muss ich Supabase nehmen oder gibt es Alternativen?
Supabase ist die beste Wahl für Lovable und Bolt. Alternativen: Firebase (Google, guter Free Plan, weniger Kontrolle) oder Neon (modern, PostgreSQL-basiert). Für die meisten AI-gebauten Prototypen ist Supabase die richtige Wahl.
Wie exportiere ich meine Daten aus Supabase?
Im Table Editor: Klick auf die Tabelle → Export als CSV. Für die gesamte Datenbank: Settings → Database → pg_dump. Oder einfacher: Frag einen Entwickler wenn du alle Daten migrieren willst.
Ist Supabase DSGVO-konform?
Ja — wenn du die Frankfurt-Region wählst. Dann liegen deine Daten in der EU. Bei der Projekterstellung in Supabase kannst du die Region „West EU (Frankfurt)” auswählen. Wenn dein Projekt bereits in einer US-Region läuft, muss es migriert werden.
Fazit: Du musst kein Datenbankexperte sein — aber du solltest wissen wo deine Daten liegen
Supabase ist mächtiger als du denkst und einfacher als es aussieht. Für deinen Prototyp brauchst du drei Dinge: wissen welche Tabellen existieren, sicherstellen dass RLS aktiviert ist und ein Auge auf die Nutzerzahlen haben.
Alles darüber hinaus — Performance-Optimierung, Indizes, komplexe Queries, professionelles Backup — das ist der Job eines Entwicklers. Und genau hier zeigt sich der Unterschied: Was ein Profi in einer Woche baut ist eine Datenbank die auch bei 1.000 Nutzern noch schnell läuft. Was die AI baut, funktioniert für 50.
Deine Datenbank funktioniert — aber ist sie auch sicher und skalierbar? Wir prüfen deinen Supabase-Setup und machen ihn production-ready.
TAGS
Muhammed Bayram
Autor bei bayram.solutions
Ähnliche Artikel
AI-Prototyp: Die ersten 20 Nutzer finden — ohne Budget
Dein Prototyp steht. Jetzt brauchst du echte Menschen die ihn testen. So findest du deine …
Sprich mit Kunden bevor du promptest
AI Tools machen Bauen so einfach, dass du das Wichtigste vergisst: Herausfinden ob jemand dein …
Domain, Logo, Branding: So wirkt dein AI-Prototyp professionell
Dein Prototyp funktioniert, aber die URL heißt lovable-app-xyz123. So machst du aus deinem Bastelprojekt einen …
Lust auf mehr Einblicke?
Entdecken Sie weitere Artikel über Software-Entwicklung und KI-Integration.
Alle Artikel ansehen →