Radek Musil
About meSkills
Services
My Projects
AI news
Contact me
Zpět na slovník

Supabase

Infrastruktura

Také známo jako Open-source Firebase alternative

Stručně

Open-source alternativa k Firebase nad Postgresem: auth, storage, realtime a row-level security na jednom místě.

Supabase je hostovaný PostgreSQL a k tomu to, co frontend potřebuje k produktu: autentizace, úložiště souborů, realtime odběry, API vygenerované ze schématu a row-level security, které vynucuje pravidla přístupu přímo v databázi. Data zůstávají obyčejný Postgres, takže v případě potřeby odejdete přes pg_dump.

Kdy ušetří týdny

Malý tým staví klientský portál pro český e-shop: přihlášení, pár tabulek, nahrávání PDF, admin pohled. Se Supabase je přihlášení, reset hesla e-mailem i přílohy otázkou víkendu a přihlašovací obrazovka je za vámi dřív, než klient pošle připomínky k návrhu.

Sedne i na interní nástroje a MVP, kde je rychlost důležitější než vlastní auth flow. A protože row-level security žije v databázi, u multi-tenant produktu, kde každý klient vidí jen svoje objednávky, se to vynutí jednou politikou místo v každém endpointu.

Smysl je v row-level security

Bez politik vygenerované API naservíruje komukoli s anon klíčem všechny řádky — veřejný bezpečnostní incident čekající na zvědavého testera. Politiky jsou SQL podmínky vyhodnocované po řádcích, třeba user_id = auth.uid(), a platí pro každého klienta, který s databází mluví napřímo.

U složitých pravidel to ale není zdarma. Politiky s joinem na tabulku oprávnění mohou být na velkých tabulkách pomalé a pravidlo „účetní vidí faktury své pobočky“ se lépe udržuje ve službě než v pěti politikách. Politiky testujte v kódu, ne jen klikáním v UI.

Kdy jste na různých cestách

Protože je Supabase Postgres, z datové vrstvy jen tak nevyrostete — vyrůst můžete z tvaru služby. Background joby, složitá fakturace, integrace na české účetní systémy a náročný AI pipeline chtějí vlastní backend, ne edge funkce natažené na maximum. Tehdy je čas nechat Supabase databázi a vlastní logiku přesunout za ni.

Upřímný kompromis: rychlost kupujete sdílenou platformou a ceník, limity i rozhodnutí o platformě nejsou úplně vaše. Držte migrace v repozitáři a každou politiku i funkci v kódu a úniková cesta vám zůstane otevřená.

Zdroje

  • Supabase — Documentation

Související pojmy

PostgreSQL

Open-source relační databáze, se kterou je nejlepší začít: relace, joiny, transakce a JSONB v jednom prověřeném systému.

Autentizace a autorizace

Autentizace dokazuje, kdo jste; autorizace rozhoduje, co smíte — a obě se musí kontrolovat na serveru.

Vektorová databáze

Databáze (nebo její rozšíření), která rychle najde nejbližší vektory — úložiště pod vyhledáváním v RAG.

Zpět na slovník
Strukturovaná data (schema.org)Technický dluh
Radek Musil|Product Engineer
·
|Helper·Privacy Policy·Cookies·Terms of Use|

© 2026 Radek Musil. All rights reserved.