Firebase je král Backend-as-a-Service od roku 2012. Supabase vstoupil na scénu v roce 2020 jako "open source alternativa k Firebase" a za 4 roky si vybudoval obrovskou komunitu.
V roce 2026 už není otázka "je Supabase připravený produkčně?" (je). Otázka je který z nich se hodí pro váš konkrétní projekt. Rozebereme to bez ideologie, na reálných kritériích.
Co jsou BaaS platformy
Backend-as-a-Service (BaaS) ti dá "server, databázi, autentizaci a další servisy" připravené. Ne nemusíš nic provozovat, spravovat infrastrukturu ani psát backend od nuly.
Co dostaneš v Supabase / Firebase:
- Databáze (Postgres / Firestore)
- Autentizace uživatelů
- File storage
- Serverless funkce
- Real-time synchronizaci
- Dashboard pro správu dat
Rychlé srovnání
| Kritérium | Supabase | Firebase |
|---|---|---|
| Databáze | PostgreSQL (SQL) | Firestore (NoSQL) |
| Licencování | Open source (MIT) | Proprietární (Google) |
| Self-hosting | Ano, můžeš si provozovat | Ne, jen Google Cloud |
| Autentizace | Zdarma bez limitů | Zdarma do 50k MAU, pak platíš |
| Real-time | Supabase Realtime (websocket) | Firestore Realtime listener |
| Ceny pro začátek | 0 USD (Free tier) | 0 USD (Spark plan) |
| Ceny pro mid | 25 USD / měsíc | Neomezitelné (Blaze) |
| Vendor lock-in | Minimální (Postgres) | Vysoký (Firestore API) |
| Zralost | Mladší, rychle se vyvíjí | Zralé, stabilní |
Detailní srovnání podle kritéria
1. Databáze — SQL vs NoSQL
Supabase používá PostgreSQL. Běžná relační databáze s tabulkami, joiny, transakcemi, foreign keys. Pokud umíš SQL, umíš Supabase.
Firebase používá Firestore. NoSQL dokumentová databáze. Data jsou stromová struktura kolekcí a dokumentů. Žádné joiny, žádné foreign keys.
Verdikt: Pro většinu business aplikací je SQL výrazně praktičtější. Data nejsou stromová, jsou relační. Pro chat, real-time hry a streaming je Firestore lepší.
2. Autentizace
Obě platformy nabízí auth out-of-the-box. Rozdíly:
Supabase Auth:
- E-mail/heslo, magic link, OAuth (Google, GitHub, Facebook, 15+ providerů)
- Zdarma bez limitů (free plan i paid)
- Row Level Security (RLS) přímo v Postgresu
- Přístup k uživatelům přes SQL
Firebase Auth:
- Stejné authentication methody
- Zdarma do 50 000 MAU, pak 0,0055 USD / MAU
- Security rules (odděleně od databáze)
- Přístup k uživatelům přes Firebase Admin SDK
Verdikt: Supabase vyhrává na ceně a SQL integraci. Firebase vyhrává na zralosti a ekosystému (Firebase Authentication je na trhu 10+ let).
3. Real-time synchronizace
Oba nabízí real-time — změny v databázi se okamžitě propagují do klientů.
Supabase Realtime:
- Websocket-based
- Postgres triggers → websocket broadcasts
- Nákladově efektivní
- Limit: 500 současných konexí na free plan, 10 000 na Pro
Firestore Realtime:
- Integrovaný v SDK
- Neomezené konexe (ale plat za requesty)
- Může být velmi drahý při špatném návrhu (listenery na kolekcích s mnoha dokumenty)
4. File Storage
Supabase Storage: S3-compatible, integrované s Postgres (security policies přes RLS). Cena: 0,021 USD / GB / měsíc.
Firebase Storage: Založené na Google Cloud Storage. Cena: 0,026 USD / GB / měsíc + 0,12 USD / GB download.
Verdikt: Supabase levnější, jednodušší policies. Firebase má větší škálovatelnost a CDN integraci.
5. Serverless funkce
Supabase Edge Functions: Deno runtime, deploy přes CLI. Podobné Cloudflare Workers / Vercel Edge Functions.
Firebase Cloud Functions: Node.js, Python, Go. Zralejší, víc integrací do ekosystému Googlu.
Verdikt: Firebase má víc možností, Supabase je jednodušší.
6. Dashboard / Admin UI
Supabase Dashboard:
- SQL editor (můžeš psát queries přímo)
- Table editor jako Excel
- Auth správa
- Storage browser
- Logs a metrics
Firebase Console:
- Firestore browser
- Auth správa
- Hosting deployments
- Analytics integration
- Performance monitoring
Verdikt: Oba jsou vyspělé, ale Supabase SQL editor je game-changer pro datovou analýzu a rychlé úpravy.
Ceny — reálné případy
Scénář 1: Startup MVP
Předpoklad: 1 000 uživatelů, 50 000 databázových operací měsíčně, 10 GB storage.
- Supabase Free: 0 USD — stačí. Limits: 500 MB DB, 1 GB storage.
- Supabase Pro (doporučeno): 25 USD / měsíc. 8 GB DB, 100 GB storage.
- Firebase Spark (free): 0 USD do 50k reads, 20k writes, 1 GB storage.
- Firebase Blaze: pay-as-you-go, přibližně 15–30 USD / měsíc podle využití.
Verdikt: Srovnatelné ceny.
Scénář 2: Středně velká aplikace
Předpoklad: 10 000 aktivních uživatelů měsíčně, 5 milionů DB operací, 100 GB storage, real-time chat.
- Supabase Team: 599 USD / měsíc. Fixní cena, předvídatelná.
- Firebase Blaze: 400–800 USD / měsíc dle aktivity. Málo předvídatelné.
Verdikt: Supabase výrazně levnější a předvídatelnější.
Scénář 3: Enterprise (100k+ MAU)
Supabase Enterprise: individuální cena, obvykle 2 000–5 000 USD / měsíc.
Firebase Enterprise: 5 000–20 000 USD / měsíc dle integrací.
Verdikt: Supabase levnější, Firebase má víc enterprise features (SLA, dedicated support, integrace).
Kdy vybrat Supabase
✅ Nové projekty
Pokud startuješ, Supabase má jednodušší learning curve, lepší DX a modernější stack.
✅ SQL databáze
Pokud tvoje data jsou relační (users → orders → products), SQL je lepší volba než NoSQL.
✅ Open source
Pokud potřebuješ možnost self-hosting nebo vendor independence, Supabase je Postgres — můžeš si ho kdykoliv migrovat.
✅ Střední rozpočet
Pro projekty s 1 000–100 000 uživateli je Supabase výrazně levnější než Firebase.
✅ Český kontext
Supabase hostuje v EU (Frankfurt), což zjednodušuje GDPR compliance. Firebase hostuje v US/Global, což vyžaduje víc data processing agreements.
Kdy vybrat Firebase
✅ Existující Firebase projekt
Migrace je složitá. Pokud máš Firebase, zůstaň na něm, dokud nemáš dobrý důvod.
✅ Mobile-first aplikace
Firebase SDK pro iOS a Android je vyzrálejší, má víc integrací (Analytics, Crashlytics, Remote Config, A/B testing).
✅ Realtime messaging v masové škále
Pro aplikace typu WhatsApp, Discord s miliony současných uživatelů je Firestore realtime listener robustnější.
✅ Google Cloud ekosystém
Pokud už používáš BigQuery, Cloud Run, Cloud Functions — Firebase se integruje nativně.
✅ Tvůj tým zná Firestore
NoSQL má jiné paradigma. Pokud tým na Firestore zvyklý, nepřepínej zbytečně.
Migrační scénáře
Z Firebase do Supabase
Reálné, ale časově náročné:
- Export Firestore dat (JSON)
- Transformace do relačního modelu (ruční práce)
- Import do Postgresu
- Přepsání queries z Firestore API na SQL
- Migrace auth (e-maily zůstanou, hesla se nepřenesou — uživatelé musí resetovat)
Typická doba migrace: 2–8 týdnů podle velikosti projektu.
Ze Supabase pryč
Výhoda: Postgres je standardní. Můžeš exportovat jako SQL dump a nahrát kamkoli (AWS RDS, Railway, vlastní server). Žádný vendor lock-in.
Alternativy k oběma
Pokud Supabase ani Firebase nestačí:
- PocketBase — self-hosted Go alternativa, jeden binární soubor
- Appwrite — self-hosted, NoSQL-focused, DigitalOcean partneři
- Nhost — Postgres + GraphQL, GraphQL-first
- Custom backend — Node.js / Go / Python s Postgres, plná kontrola
Závěr
V roce 2026 je Supabase defaultní volba pro většinu nových web aplikací. Postgres, SQL, open source, lepší ceny, modernější DX.
Firebase zůstává silný pro existující projekty, mobilní aplikace s Firebase SDK a Google Cloud integrace.
Rozhodovací otázky:
- Jsou tvoje data relační? → Supabase
- Máš už Firebase projekt? → Zůstaň
- Potřebuješ Google Cloud integrace? → Firebase
- Řešíš GDPR a EU hosting? → Supabase
- Startuješ nový projekt? → Supabase (ale Firebase bude taky fungovat)
Potřebujete poradit s výběrem backendu pro váš projekt? Napište nám — zdarma probereme vaše požadavky a doporučíme stack, který sedí. Podívejte se na naše realizace.