Przejdź do treści
Porozmawiajmy

BlogDla founderów

Supabase czy Firebase: co wybrać do aplikacji w 2026?

Supabase wybierz, gdy dane twojej aplikacji są ze sobą powiązane (konta, zamówienia, płatności), chcesz móc się kiedyś wyprowadzić albo masz prototyp z Lovable, bo ten i tak stoi na Supabase. Firebase wybierz, gdy budujesz głównie aplikację mobilną i zależy ci na gotowych usługach Google: logowaniu, powiadomieniach push i raportach awarii. Pod RODO bazę obu postawisz w Europie, ale logowanie Firebase działa tylko w USA. A przy przewidywalnym ruchu własny serwer potrafi wyjść lepiej niż chmura, co pokazał nasz test.

Dla founderów9 min czytaniaOpublikowano Autor: Eryk Kruk, CEO
Nasz test obciążeniowy z września 2024 na serwerach Hetzner ARM. Strefa komfortu na 8 vCPU i 16 GB RAM: Appwrite 250 jednoczesnych użytkowników, Supabase 45. Awaria na tym samym serwerze: Appwrite przy 6 800, Supabase przy 3 000. Procesor w spoczynku na 2 vCPU: Appwrite około 30%, Supabase około 200%.AppwriteSupabaseStrefa komfortuwięcej = lepiejjednoczesnych użytkowników, 8 vCPU i 16 GBAppwrite250Supabase45Zaczyna się sypaćwięcej = lepiejprzy tylu użytkownikach, ten sam serwerAppwrite6 800Supabase3 000Procesor w spoczynkumniej = lepiejserwer 2 vCPU i 4 GB, bez ruchuAppwriteok. 30%Supabaseok. 200%Własny serwer, domyślne ustawienia, wrzesień 2024
Nasz test obciążeniowy z września 2024: Supabase i Appwrite na własnych serwerach Hetzner. Kod i pełne wyniki są publiczne na GitHubie.

Supabase czy Firebase: co wybrać?

To przede wszystkim wybór między bazą SQL a bazą dokumentów oraz między dwoma sposobami płacenia. Cała reszta z tego wynika. Najważniejsze różnice w jednym miejscu:

Supabase i Firebase: najważniejsze różnice w 2026 roku
CechaSupabaseFirebase
Baza danychPostgreSQL: tabele i relacje między nimiFirestore, baza dokumentów NoSQL. Od 2025 także Data Connect, czyli PostgreSQL w Cloud SQL
Darmowy start2 aktywne projekty, 500 MB bazy, 50 000 aktywnych użytkowników miesięczniePlan Spark: 1 GiB danych w Firestore, 50 000 aktywnych użytkowników logowania
Płatny planPro od 25 USD miesięcznieBlaze: płatność za zużycie, z darmowymi limitami w cenie
Dane w EuropieFrankfurt, Irlandia, Paryż albo SztokholmFirestore nawet w Warszawie, ale logowanie działa tylko w USA
WyprowadzkaZabierasz zwykłą bazę PostgreSQLOznacza przeprojektowanie danych
Własny serwerTak, Supabase jest open sourceNie, tylko chmura Google

Wybierz Supabase, gdy dane są ze sobą powiązane: użytkownicy, zamówienia, płatności, raporty. Także wtedy, gdy masz prototyp z Lovable, bo jego backend to najpewniej już Supabase.

Wybierz Firebase, gdy budujesz przede wszystkim aplikację mobilną, dane są proste (profile, wiadomości, ustawienia), a liczą się gotowe usługi Google: powiadomienia push, raporty awarii i analityka.

Co to jest Supabase?

Supabase to platforma backendowa open source zbudowana na PostgreSQL. W jednym miejscu dostajesz bazę danych, logowanie użytkowników, przechowywanie plików, zmiany w czasie rzeczywistym i funkcje uruchamiane na serwerze (Edge Functions). Do tego panel, w którym tabele wyglądają prawie jak arkusz.

Dla właściciela produktu najważniejsze jest to, co pod spodem. To zwykły PostgreSQL, który zna każdy backendowiec. Dane wyeksportujesz standardowym narzędziem pg_dump i przeniesiesz na inny serwer. Na PostgreSQL stoją też backendy, które budujemy sami, na przykład w Museo i FishPRO.

Co to jest Firebase i czym jest dziś?

Firebase to platforma Google do budowania aplikacji mobilnych i webowych. Jej rdzeń to Firestore, baza dokumentów NoSQL, oraz Firebase Authentication do logowania. Dookoła jest cały zestaw usług: Cloud Storage na pliki, Cloud Functions, hosting, powiadomienia push (Cloud Messaging) i Crashlytics do raportów awarii.

Firebase nie trzeba brać w całości. W wielu aplikacjach, także naszych, Firebase wysyła powiadomienia push i zbiera raporty awarii, a dane leżą w osobnej bazie PostgreSQL. Tak działają Prenta i Museo.

Czy Firebase jest darmowy? Ile kosztuje Supabase?

Plany Firebase i Supabase w 2026 roku
PlanCenaCo dostajesz
Firebase SparkBezpłatny1 GiB danych w Firestore, 50 000 odczytów i 20 000 zapisów dziennie, 50 000 aktywnych użytkowników logowania miesięcznie
Firebase BlazeZa zużycieDarmowe limity zostają, płacisz za to, co ponad nie. Potrzebny do plików w Cloud Storage i do Cloud Functions
Supabase FreeBezpłatny2 aktywne projekty, 500 MB bazy, 1 GB plików, 50 000 aktywnych użytkowników miesięcznie
Supabase Prood 25 USD miesięcznie10 USD kredytu na moc obliczeniową, 100 000 aktywnych użytkowników, 8 GB dysku na projekt i 100 GB plików. Ponad to płacisz za zużycie
Supabase Teamod 599 USD miesięcznieWyższy plan niż Pro

Darmowy projekt Supabase zasypia po tygodniu bez ruchu, więc nie nadaje się do aplikacji, z której ktoś naprawdę korzysta.

Uważaj na pliki. Od 30 października 2024 nowy domyślny bucket Cloud Storage wymaga planu Blaze, a od 3 lutego 2026 bez Blaze tracisz dostęp także do plików, które już tam są. Nic nie znika, ale aplikacja przestaje je widzieć. Cloud Functions też działają tylko w Blaze. Odpowiedź na pytanie, czy Firebase jest płatny, brzmi więc: jest darmowy, dopóki aplikacja nie potrzebuje zdjęć, plików ani logiki na serwerze.

Różnica w praktyce: w Supabase rachunek rośnie skokowo, razem z wielkością instancji. W Firebase rośnie z każdym odczytem i zapisem dokumentu. Źle zaprojektowany ekran, który przy każdym otwarciu czyta setki dokumentów, widać więc od razu na fakturze.

Czy prototyp z Lovable ma już backend na Supabase?

Lovable ma wbudowany backend o nazwie Lovable Cloud i według dokumentacji jest on domyślnie włączony. Działa na otwartym fundamencie Supabase. Możesz też podłączyć własny projekt Supabase. W obu przypadkach pytanie "Supabase czy Firebase" rozstrzygnęło się, zanim je zadałeś.

Przy przejściu z prototypu do prawdziwej aplikacji sprawdź trzy rzeczy:

  • Region. Region Lovable Cloud (Ameryki, Europa albo Azja i Pacyfik) wybierasz przy włączaniu backendu i później nie da się go zmienić. Jeśli twoi użytkownicy są w Polsce, a baza powstała w Ameryce, przeniesienie jej to osobna praca.
  • Własność. Lovable nie przenosi projektu z wbudowanego backendu do twojego projektu Supabase jednym ruchem. Trzeba wyeksportować bazę, odtworzyć ją, przenieść pliki i od nowa ustawić logowanie i sekrety.
  • Reguły dostępu. Prototyp ma działać, a nie być szczelny. Zanim wpuścisz prawdziwych użytkowników, ktoś musi przejrzeć reguły dostępu do danych (Row Level Security) i sprawdzić, czy klucze nie siedzą w kodzie aplikacji.

O drodze z prototypu do sklepów piszemy osobno: aplikacja z Lovable w App Store: opakować czy przebudować?.

Gdzie są dane twoich użytkowników i co z RODO?

RODO nie zabrania korzystania z amerykańskich dostawców. Musisz jednak wiedzieć, gdzie trafiają dane, i mieć umowę powierzenia przetwarzania. Supabase udostępnia taką umowę (DPA). Google w dokumentach prywatności Firebase określa się jako podmiot przetwarzający i jest certyfikowany w ramach EU-U.S. Data Privacy Framework. To nie porada prawna, tylko punkty, które warto sprawdzić z prawnikiem.

Supabase

Projekt postawisz w konkretnym regionie AWS w Unii: we Frankfurcie, w Irlandii, Paryżu albo Sztokholmie. Dokumentacja Supabase radzi wybrać konkretny region UE, a nie ogólną grupę "Europa", bo ta obejmuje też Londyn i Zurych, czyli miejsca poza Unią. Zaznacza też, że region to nie wszystko: znaczenie mają kopie zapasowe, logi, Edge Functions i podwykonawcy.

Firebase

Bazę Firestore założysz w regionie europe-central2, czyli w Warszawie. Lokalizacji nie zmienisz po utworzeniu bazy, więc to decyzja na start. Za to Firebase Authentication według Google działa wyłącznie z centrów danych w USA. Jeśli logujesz użytkowników przez Firebase, ich dane logowania są przetwarzane w Stanach.

Gdzie leżą dane. Supabase: projekt w regionie AWS w Unii, we Frankfurcie, Irlandii, Paryżu albo Sztokholmie; grupa Europa obejmuje też Londyn i Zurych, poza Unią. Firebase: baza Firestore w regionie europe-central2 w Warszawie, ale Firebase Authentication działa tylko z centrów danych w USA.SupabaseProjekt, czyli baza i daneFrankfurtIrlandiaParyżSztokholmNie wybieraj grupy "Europa"Londyn i Zurych są poza UniąFirebaseBaza FirestoreWarszawa, europe-central2Logowanie (Firebase Authentication)Tylko centra danych w USA
Region bazy wybierasz na starcie, a w Firestore nie zmienisz go później. Logowanie Firebase zawsze idzie przez USA.

W praktyce: dla większości aplikacji konsumenckich oba rozwiązania da się poprawnie opisać w polityce prywatności. Gdy klient wymaga, żeby dane leżały na jego własnych serwerach, zostaje self-hosting. Tak działa zbudowane przez nas Skillcredible: każdy klient dostaje własny backend i własne dane.

Jak łatwo potem zmienić dostawcę?

Uzależnienie od dostawcy (vendor lock-in) to koszt, którego nie widać na fakturze, dopóki nie musisz się przenieść.

Wyprowadzka od dostawcy. Z Supabase: zrzut pg_dump odtwarzasz na dowolnym serwerze z PostgreSQL. Z Firestore: eksport danych, przeprojektowanie danych, przepisanie zapytań w aplikacji i dopiero nowa baza.SupabaseBaza PostgreSQLDowolny serwer z Postgresempg_dumpLogowanie, pliki i funkcje wymagają pracy, ale dane są w standardowym formacie.FirebaseFirestore to format Google.Eksport z FirestorePrzeprojektowanie danychPrzepisanie zapytań w aplikacjiNowa baza
Z Supabase zabierasz zwykłą bazę PostgreSQL. Z Firestore dane wyeksportujesz, ale przejście na inną bazę oznacza przeprojektowanie danych i przepisanie zapytań.

Appwrite: open source, tak jak Supabase, z wersją do postawienia na własnym serwerze.

Kiedy self-hosting wychodzi lepiej niż chmura? Nasz test

We wrześniu 2024 zrobiliśmy własny test obciążeniowy. Postawiliśmy Supabase i Appwrite na serwerach Hetzner z procesorami ARM i porównaliśmy je z darmowymi planami ich chmur w tych samych lokalizacjach. Scenariusz udawał sklep internetowy: użytkownik pobiera swoje dane i listę produktów, czeka sekundę i powtarza. Kod i pełne wyniki są publiczne na GitHubie.

"Strefa komfortu" to u nas liczba jednoczesnych użytkowników, przy której 90% odpowiedzi przychodzi w 200 ms, 95% w 500 ms, 99% w sekundę, a 99% zapytań kończy się sukcesem. Wyniki:

  • Na serwerze z 8 vCPU i 16 GB RAM Appwrite utrzymał strefę komfortu przy 250 jednoczesnych użytkownikach, Supabase przy 45.
  • Na tym samym serwerze Appwrite zaczął się sypać przy 6 800 użytkownikach, Supabase przy 3 000.
  • Na najmniejszym serwerze (2 vCPU, 4 GB RAM) w spoczynku Appwrite zajmował około 30% procesora, a Supabase około 200%, czyli oba rdzenie.
  • Własny serwer z 8 vCPU poradził sobie lepiej niż obie darmowe chmury, zarówno pod względem liczby użytkowników, jak i czasu odpowiedzi.

Uczciwie: to test sprzed dwóch lat, na domyślnych ustawieniach, przez sieć komórkową. Obie platformy od tego czasu się zmieniły, a Hetzner w 2026 roku podniósł ceny serwerów. Traktuj te liczby jako kierunek, nie wyrocznię.

Self-hosting ma sens, gdy

  • ruch jest przewidywalny i wolisz stały rachunek niż płacenie za każde zapytanie,
  • dane muszą zostać na twoich serwerach albo w wybranym kraju,
  • ktoś w zespole zadba o aktualizacje, kopie zapasowe i bezpieczeństwo.

Zostań w chmurze, gdy

  • dopiero sprawdzasz pomysł i liczy się czas, a nie koszt serwera,
  • ruch jest nieprzewidywalny i potrzebujesz automatycznego skalowania,
  • nie masz nikogo, kto zajmie się serwerem.

Pamiętaj, że Supabase na własnym serwerze to wersja okrojona. Według dokumentacji nie ma w niej między innymi branchingu, zarządzanych kopii zapasowych z PITR ani API do zarządzania platformą, a wsparcia udziela społeczność, nie Supabase.

Co to jest Appwrite i kiedy go wybrać?

Appwrite to backend open source z bazą danych, logowaniem, plikami i funkcjami, dostępny w chmurze albo na własnym serwerze. W Polsce prawie nikt go nie szuka: Google nie podpowiada nawet frazy "appwrite co to". A w naszym teście był najlżejszy i najprostszy do postawienia u siebie.

Chmura Appwrite ma region we Frankfurcie. Od 1 września 2025 darmowy plan pozwala na dwa projekty w organizacji.

Wybierz Appwrite, gdy od początku planujesz własny serwer i chcesz wycisnąć z niego jak najwięcej. Jeśli masz już działający prototyp na Supabase, uporządkowanie go zwykle kosztuje mniej niż przeprowadzka.

Jak wybieramy backend w projektach Codigee?

Nie zaczynamy od narzędzia. Zaczynamy od danych i od tego, kto będzie utrzymywał aplikację za dwa lata.

  • DaneJakie dane trzyma aplikacja i jak są ze sobą powiązane.
  • MiejsceGdzie muszą leżeć: w UE, w konkretnym kraju czy na serwerze klienta.
  • KosztIlu użytkowników będzie za rok i jak rośnie rachunek w każdej opcji.
  • WyjścieCo się stanie, gdy trzeba będzie zmienić dostawcę.

Wynik bywa mieszany. Prenta przyszła do nas z pomysłem i prototypem z AI, a dziś ma backend na PostgreSQL i powiadomienia push z Firebase. W CrossChem przenieśliśmy powiadomienia z Pushera do Firebase, gdy limity Pushera zaczęły przeszkadzać.

Masz już aplikację i nie wiesz, na czym stoi? Audyt aplikacji sprawdza kod i architekturę, awarie, wydajność i stan w sklepach. Kosztuje 17 500-28 000 zł netto i kończy się konkretnym planem na piśmie. Wszystkie ceny są w cenniku.

Masz prototyp z Lovable, Bolt albo Replit i chcesz go wydać w sklepach? Zobacz, jak pracujemy z takimi projektami: prototyp z AI w App Store i Google Play.

Częste pytania

01Czy Supabase jest lepszy od Firebase?

Nie ma jednej odpowiedzi. Supabase lepiej pasuje do danych powiązanych ze sobą i łatwiej się z niego wyprowadzić, bo to PostgreSQL. Firebase lepiej sprawdza się w prostszych aplikacjach mobilnych, które korzystają z usług Google, takich jak push i raporty awarii.

02Czy Firebase jest darmowy?

Plan Spark jest bezpłatny, ma dzienne limity i nie obejmuje Cloud Storage ani Cloud Functions. Od 3 lutego 2026 dostęp do plików wymaga planu Blaze, w którym płacisz za zużycie ponad darmowe limity.

03Ile kosztuje Supabase?

Plan Free jest bezpłatny, ale projekt zasypia po tygodniu bez ruchu. Pro kosztuje od 25 USD miesięcznie i zawiera 10 USD kredytu na moc obliczeniową, a Team od 599 USD miesięcznie. Ponad limity płacisz za zużycie.

04Czy Supabase i Firebase są zgodne z RODO?

Oba dają umowę powierzenia danych i pozwalają postawić bazę w UE: Supabase między innymi we Frankfurcie, a Firestore nawet w Warszawie. Firebase Authentication działa jednak tylko w USA. Zgodność zależy też od twojej aplikacji: zgód, polityki prywatności i kontroli dostępu.

05Czy Supabase da się postawić na własnym serwerze?

Tak. Supabase jest open source i uruchomisz go w Dockerze. Wersja na własnym serwerze nie ma części funkcji chmury, na przykład zarządzanych kopii zapasowych, a wsparcia udziela społeczność. W naszym teście zużywała też więcej zasobów niż Appwrite.

06Co to jest Appwrite?

Backend open source z bazą danych, logowaniem, plikami i funkcjami, w chmurze albo na własnym serwerze. W naszym teście z 2024 roku na tym samym serwerze obsłużył więcej jednoczesnych użytkowników niż Supabase.

Czy ten artykuł był przydatny?

Oceń artykuł

Czytaj dalej.

Wszystkie wpisy

Let's make something together.

Bez przekombinowania. Bez straty czasu. Po prostu konkretna robota.

Albo umów rozmowę z Erykiem (otwiera kalendarz rezerwacji)[email protected]
Kim jesteś?
Budżet