Supabase
Open-source'owa alternatywa dla Firebase z Postgresem, auth, storage i realtime.
freemiumdatabaseauthstoragerealtimebackend
Moje doświadczenia
Supabase to mój domyślny backend dla nowych projektów. Pełna baza Postgres z auth, storage i realtime w niecałe 5 minut -- to niesamowite. A fakt, że jest open source, daje mi pewność.
Developer experience jest solidny. Biblioteki klienckie są dobrze udokumentowane, a edytor SQL w dashboardzie jest naprawdę przydatny. Szczególnie doceniam możliwość pisania raw SQL -- czegoś, czego nie zrobisz w Firebase.
Jedyna moja skarga dotyczy funkcji realtime. Działa dla prostych przypadków, ale potrafi być kapryśna przy złożonych zapytaniach. Do produkcyjnych potrzeb realtime użyłbym dedykowanej usługi.
Zalety
- +Pełna baza Postgres (nie NoSQL -- możesz używać SQL)
- +Wbudowane uwierzytelnianie, storage i subskrypcje realtime
- +Hojny darmowy plan: 500MB bazy danych, 1GB storage'u, 50K miesięcznie aktywnych użytkowników
Wady
- −Funkcje realtime mogą być zawodne pod obciążeniem
- −Row Level Security ma stromą krzywą uczenia
- −Dashboard potrafi zwalniać przy dużych zbiorach danych
Najlepsze do
Twórcy indie, którzy chcą backendu bez zarządzania serwerami.
Kluczowe funkcje i ograniczenia
- •Darmowy plan zawiesza projekty po 7 dniach bezczynności (brak ruchu lub wywołań API)
- •Darmowy plan obejmuje 500MB bazy danych, 1GB storage'u plików, 50K miesięcznie aktywnych użytkowników
- •Pełny Postgres z rozszerzeniami (pgvector, PostGIS itd.)
- •Wbudowany auth (email, OAuth, magic link), storage i edge functions
- •Open source -- self-hostowalny przez Supabase CLI / Docker