byteNative
Datenbanken

Supabase

Postgres mit Auth, Storage und Realtime als Backend-as-a-Service.

Was ist Supabase?

Supabase bündelt eine vollwertige PostgreSQL-Datenbank mit Authentifizierung, Dateispeicher und Echtzeit-Funktionen zu einem offenen Backend-as-a-Service. Damit kommt ein Projekt sehr schnell ins Rollen, ohne dass wir jede Grundfunktion von Hand aufbauen müssen. Row Level Security im Postgres-Kern erlaubt feingranulare Zugriffsregeln direkt auf Datenbankebene. Weil im Kern ein gewöhnliches Postgres steckt, bleiben wir frei und binden uns nicht dauerhaft an einen einzelnen Anbieter.

Mehr in der Dokumentation

Wofür wir es nutzen

Wir greifen zu Supabase, wenn du ein MVP oder ein internes Tool schnell live brauchst und Auth, Datenbank und Storage aus einer Hand kommen sollen. Du startest in Tagen statt Wochen und behältst trotzdem volle SQL-Kontrolle, weil du jederzeit direkt auf das Postgres darunter zugreifen kannst.

sql
ALTER TABLE notes ENABLE ROW LEVEL SECURITY;

CREATE POLICY "own notes" ON notes
  FOR SELECT USING (auth.uid() = user_id);
RLS-Policy: nur eigene Zeilen lesen

Gut zu wissen

Aktiviere Row Level Security von Anfang an und schreibe die Policies bewusst. Ohne sie ist jede Tabelle, die du über die Client-API erreichst, faktisch offen, und das fällt erst auf, wenn es zu spät ist.

00Datenbanken

Weitere Werkzeuge, mit denen wir im selben Bereich arbeiten.

Welche Technologie passt zu dir?

Das musst du nicht entscheiden, das ist unser Job. Erzähl uns einfach von deinem Vorhaben.