Debesų platformos

Firebase

Oficiali svetainė

Firebase – Google platforma mobiliųjų ir žiniatinklio programų kūrimui, kuri vienoje konsolėje sujungia duomenų bazes (Firestore, Realtime Database), vartotojų autentifikaciją, failų saugyklą, talpinimą, serverines funkcijas, push pranešimus ir analitiką. Pradėti galima nemokamame Spark plane, o augant pereinama į Blaze planą, kur mokama pagal faktinį naudojimą per Google Cloud sąskaitą.

Kaina nuonemokamas planasmėn.
Tipas

programų kūrimo platforma (BaaS): duomenų bazės, autentifikacija, saugykla, talpinimas, funkcijos, pranešimai, analitika

Kūrėjas

Google LLC (JAV)

Sukurta

2011 (Google įsigijo 2014)

Licencija

nuosavybinė paslauga; Firebase SDK, CLI ir Genkit – atviro kodo (Apache 2.0)

Technologija

Cloud Firestore, Realtime Database, Authentication, Cloud Storage, Hosting, App Hosting, Cloud Functions, Cloud Messaging (FCM), Crashlytics, Remote Config, Data Connect (PostgreSQL), Firebase Studio

Būstinė

Mountain View, Kalifornija, JAV

Kas yra Firebase

Firebase leidžia sukurti programos „serverio pusę“ beveik nerašant serverio kodo. Programėlė per SDK tiesiogiai jungiasi prie Firestore duomenų bazės, o saugumo taisyklės (Security Rules) nustato, kuris vartotojas ką gali skaityti ir rašyti. Vartotojų registraciją el. paštu, Google, Apple ar telefono numeriu atlieka Firebase Authentication, failus saugo Cloud Storage, o sudėtingesnę logiką vykdo Cloud Functions. Todėl Firebase dažnai renkasi startuoliai ir mobiliųjų programėlių kūrėjai, ypač su React Native, Flutter, Android ar iOS.

Firebase konsolė (console.firebase.google.com) – vieta, kur kuriami projektai, peržiūrimi duomenys, vartotojai, naudojimas ir sąskaitos. Kiekvienas Firebase projektas kartu yra ir Google Cloud projektas, todėl tas pačias paslaugas galima valdyti ir per Google Cloud konsolę.

Pagrindinės Firebase paslaugos

  • Cloud Firestore – NoSQL dokumentų duomenų bazė su realaus laiko atnaujinimais ir darbu be ryšio.
  • Realtime Database – senesnė JSON medžio duomenų bazė, tinkama paprastiems realaus laiko duomenims (pokalbiams, būsenoms).
  • Authentication – prisijungimas el. paštu, socialiniais tinklais, telefono numeriu, SAML ir OIDC.
  • Hosting ir App Hosting – statinių svetainių talpinimas CDN tinkle ir Next.js ar Angular programų su serverio atvaizdavimu talpinimas.
  • Cloud Functions – serverinis kodas, paleidžiamas pagal įvykius ar HTTP užklausas.
  • Cloud Messaging (FCM) – push pranešimai į Android, iOS ir naršykles; nemokama.
  • Crashlytics, Analytics, Remote Config – klaidų ataskaitos, naudojimo analitika ir nuotoliniai nustatymai; nemokami.
  • Data Connect – reliacinė PostgreSQL (Cloud SQL) duomenų bazė su GraphQL sąsaja.
  • Firebase Studio – naršyklinė kūrimo aplinka su DI agentu programoms kurti; nemokamai iki 3 darbo erdvių.

Firebase kainos 2026 m.: Spark ir Blaze

Firebase turi du planus. Spark – nemokamas, su fiksuotais dienos ir mėnesio limitais; juos pasiekus paslauga sustoja iki kitos dienos ar mėnesio. Blaze – mokėjimas pagal naudojimą (angl. pay as you go): tie patys nemokami kiekiai lieka, o virš jų mokama pagal Google Cloud kainoraštį. Cloud Functions veikia tik Blaze plane, o nuo 2024 m. pabaigos naujiems Cloud Storage kibirams taip pat reikia Blaze plano.

PaslaugaNemokamai (Spark ir Blaze)Blaze virš limito
Firestore saugykla1 GiBpagal Google Cloud kainoraštį
Firestore skaitymai50 000 per dieną0,03 $ už 100 000
Firestore įrašymai20 000 per dieną0,09 $ už 100 000
Firestore trynimai20 000 per dieną0,01 $ už 100 000
Realtime Database1 GB saugyklos, 10 GB atsisiuntimų per mėn.5 $ už GB saugyklos, 1 $ už GB atsisiuntimų
Hosting10 GB saugyklos, 360 MB srauto per dieną0,026 $ už GB saugyklos, 0,15 $ už GB srauto
App Hosting5 GB saugyklos, 10 GiB netalpinto srauto per mėn.0,10 $ už GB saugyklos, 0,20 $ už GiB netalpinto, 0,15 $ už GiB talpinto srauto
Authentication50 000 aktyvių vartotojų per mėn.pagal Identity Platform kainas; SMS – už kiekvieną žinutę
Cloud Functions2 mln. iškvietimų per mėn. (tik Blaze)0,40 $ už 1 mln.; išeinantis srautas 0,12 $ už GB virš 5 GB
Cloud Messaging, Crashlytics, Analyticsnemokamainemokamai

Lentelėje – Firebase kainoraščio duomenys 2026 m. spalio 13 d., JAV doleriais be PVM. Firestore kainos – bazinės Standard leidimo kainos; kai kuriuose regionuose jos gali šiek tiek skirtis.

Pavyzdys: kiek kainuoja programėlė su 2 000 aktyvių vartotojų per dieną

Tarkime, programėlę kasdien atidaro 2 000 žmonių, kiekvienas perskaito 100 dokumentų ir įrašo 20. Per dieną tai 200 000 skaitymų ir 40 000 įrašymų. Atėmus nemokamus kiekius, mokama už 150 000 skaitymų ir 20 000 įrašymų per dieną. Per 30 dienų: 4,5 mln. skaitymų × 0,03 $ / 100 000 = 1,35 $ ir 0,6 mln. įrašymų × 0,09 $ / 100 000 = 0,54 $. Firestore sąskaita – apie 1,89 $ per mėnesį. Autentifikacija el. paštu tokiam kiekiui nemokama, push pranešimai – taip pat. Tačiau jei programa kiekvieną kartą atsidarius perskaito ne 100, o 5 000 dokumentų (pvz., visą prekių sąrašą be puslapiavimo), skaitymų sąskaita išauga 50 kartų. Firebase kainą labiausiai lemia duomenų modelis ir užklausų skaičius, ne vartotojų skaičius.

Firebase kainų spąstai

  • Biudžetas nesustabdo išlaidų. Blaze plane biudžeto įspėjimai tik praneša el. paštu – paslaugos neišjungiamos. Klaidinga užklausa cikle ar kenkėjiškas srautas gali per kelias valandas sugeneruoti didelę sąskaitą. Automatinį sustabdymą reikia susikonfigūruoti patiems per Cloud Functions ir Pub/Sub.
  • Atviros saugumo taisyklės. Jei Firestore ar Storage taisyklės leidžia skaityti visiems, bet kas gali ne tik pavogti duomenis, bet ir sukelti milijonus skaitymų jūsų sąskaita. Prieš paleidžiant programą taisykles būtina patikrinti.
  • SMS autentifikacija. Prisijungimas telefono numeriu apmokestinamas už kiekvieną SMS, o kai kuriose šalyse SMS brangios ir taikinys sukčiams. Naudokite App Check ir ribokite šalis.
  • Regiono negalima pakeisti. Firestore duomenų bazės vieta pasirenkama kuriant ir vėliau nekeičiama – reikia kurti naują bazę ir perkelti duomenis.
  • Uždaromos paslaugos. Google yra uždariusi Firebase paslaugų, pvz., Dynamic Links nustojo veikti 2025 m. rugpjūčio 25 d. Kritinėms funkcijoms verta turėti planą B.

Firebase regionai Europoje

Firestore Europoje galima kurti kelių regionų vietoje eur3 (Belgija ir Nyderlandai, liudytojo regionas – Suomija) arba viename regione: Varšuvoje (europe-central2), Suomijoje (europe-north1), Stokholme (europe-north2), Frankfurte (europe-west3), Berlyne, Belgijoje, Nyderlanduose, Londone, Paryžiuje, Milane, Turine, Madride ar Ciuriche. Lietuvos programėlei arčiausiai – Varšuva, Suomija ir Stokholmas. Svarbu: kai kurios paslaugos ir projekto nustatymai turi numatytąją vietą JAV, todėl kuriant projektą kiekvienos paslaugos regioną reikia pasirinkti sąmoningai.

Firebase ar savas serveris

Firebase pranašumas – greitis: autentifikacija, duomenų bazė, pranešimai ir talpinimas paruošti per dieną. Trūkumai – priklausomybė nuo vieno tiekėjo (vendor lock-in), NoSQL duomenų modelis, kuris nepatogus sudėtingoms ataskaitoms ir apskaitai, bei sunkiai nuspėjama sąskaita dideliame mastu. Jei programai reikia sudėtingų SQL užklausų, ryšių tarp lentelių ir pilnos kontrolės, dažnai renkamasi PostgreSQL ant savo serverio (Hetzner, DigitalOcean) arba Firebase Data Connect, kuris suteikia PostgreSQL Firebase ekosistemoje.

Firebase Hosting svetainei

Statinei svetainei Firebase Hosting nemokamai suteikia 10 GB saugyklos ir 360 MB srauto per dieną (apie 10,8 GB per mėnesį), SSL ir savo domeno prijungimą. Tai užtenka nedidelei vizitinei svetainei. Next.js programoms su serverio atvaizdavimu skirtas App Hosting, kuris veikia tik Blaze plane ir naudoja Cloud Run. Jei svetainė nesusijusi su Firebase programėle, paprastesni sprendimai – Netlify, Vercel ar Cloudflare.

Kam tinka ir kam ne

Tinka
  • mobiliosioms programėlėms (React Native, Flutter, Android, iOS) su prisijungimu ir realaus laiko duomenimis
  • MVP ir startuolių prototipams, kai reikia greitai paleisti be serverio administravimo
  • push pranešimams (FCM), klaidų stebėsenai (Crashlytics) ir nuotoliniams nustatymams – nemokamai
  • pokalbių, bendradarbiavimo ir kitoms programoms su realaus laiko sinchronizacija
  • vartotojų autentifikacijai iki 50 000 aktyvių vartotojų per mėnesį be mokesčio
  • statinėms svetainėms, susijusioms su Firebase programėle
Netinka
  • programoms su sudėtingomis SQL ataskaitomis, ryšiais ir apskaitos logika (Firestore – NoSQL)
  • kai būtina griežta išlaidų riba – Blaze biudžetai tik įspėja, nesustabdo
  • klasikinei WordPress ar PHP svetainei
  • kai norima išvengti priklausomybės nuo vieno tiekėjo
  • dideliems duomenų kiekiams su dažnais pilnais skaitymais – sąskaita auga su kiekviena užklausa

Kiek kainuoja Firebase

Kainodara: Spark – nemokamas su fiksuotais limitais; Blaze – mokėjimas pagal naudojimą per Google Cloud sąskaitą, su tais pačiais nemokamais kiekiais; kainos JAV doleriais be PVM.

PlanasKainaKas įeina
Sparknemokamai / mėn.
pasiekus limitą paslauga sustoja; nėra Cloud Storage ir Cloud Functions naujiems projektams
Firestore: 1 GiB, 50 000 skaitymų ir 20 000 įrašymų per dieną; Hosting: 10 GB, 360 MB srauto per dieną; Authentication: 50 000 aktyvių vartotojų; FCM, Crashlytics, Analytics; Firebase Studio: 3 darbo erdvės
Blazepagal naudojimą / mėn.
nemokami kiekiai + Google Cloud kainos virš jų
Firestore: 0,03 $ už 100 000 skaitymų, 0,09 $ už 100 000 įrašymų; Hosting srautas: 0,15 $ už GB; Cloud Functions: 2 mln. iškvietimų nemokamai, toliau 0,40 $ už 1 mln.; Cloud Storage, App Hosting, Data Connect; SMS autentifikacija už kiekvieną žinutę
Data Connect (Cloud SQL)nuo 9.37 $ / mėn.
3 mėn. nemokamas bandymas pirmajam egzemplioriui
PostgreSQL duomenų bazė; 250 000 operacijų per mėn. nemokamai; toliau 0,90 $ už 1 mln. operacijų

Kainos 2026 m. 10 mėn. duomenimis pagal oficialų kainų puslapį. Prieš pirkdami pasitikrinkite.

Biudžetas – tik įspėjimas. Google Cloud biudžeto įspėjimai nesustabdo paslaugų, todėl Blaze plane teoriškai išlaidos neribojamos. Rekomenduojama nustatyti biudžeto įspėjimus keliais lygiais, įjungti App Check ir griežtas saugumo taisykles.

Papildomi mokesčiai. Cloud Build minutės virš 120 per dieną – 0,003 $ už minutę, konteinerių saugykla Artifact Registry virš 500 MB, Cloud Storage virš 5 GB ir 100 GB atsisiuntimų per mėnesį – pagal Cloud Storage kainoraštį. Telefono autentifikacijos SMS kaina priklauso nuo šalies.

Valiuta ir PVM. Sąskaita išrašoma per Google Cloud Billing; Lietuvos įmonei paprastai išrašo Google Ireland Limited su PVM pagal atvirkštinį apmokestinimą. PVM tvarka – acs.lt žinyne.

Privalumai ir trūkumai

Privalumai
  • autentifikacija, duomenų bazė, saugykla ir pranešimai vienoje konsolėje
  • dosnūs nemokami kiekiai, FCM, Crashlytics ir Analytics visada nemokami
  • realaus laiko sinchronizacija ir darbas be ryšio iš karto
  • SDK visoms pagrindinėms platformoms: Android, iOS, Web, Flutter, React Native
  • ES regionai, įskaitant Varšuvą, Suomiją ir Stokholmą
  • Google infrastruktūra ir Google Cloud paslaugų prieinamumas
Trūkumai
  • Blaze biudžetas neriboja išlaidų – tik įspėja
  • NoSQL modelis nepatogus sudėtingoms ataskaitoms ir apskaitai
  • priklausomybė nuo vieno tiekėjo, sunkus perkėlimas
  • Firestore regiono negalima pakeisti po sukūrimo
  • Google kartais uždaro paslaugas (pvz., Dynamic Links 2025 m.)
  • nėra viešo Statuspage API, palaikymas be lietuvių kalbos

Firebase Lietuvoje

BDAR ir duomenų vieta. Firebase paslaugas teikia Google; Lietuvos įmonei sutarties šalis paprastai yra Google Ireland Limited, o Google LLC dalyvauja ES ir JAV duomenų privatumo sistemoje (EU-U.S. Data Privacy Framework). Firebase konsolėje reikia priimti duomenų tvarkymo sąlygas (Firebase Data Processing and Security Terms). Duomenų bazę ir saugyklą kurkite ES regione (pvz., eur3 ar europe-central2). Atminkite, kad Google Analytics, Crashlytics ir kai kurios kitos paslaugos duomenis gali tvarkyti ir už ES ribų – tai turi atsispindėti privatumo politikoje ir slapukų sutikime. Daugiau – BDAR įraše.

Kas Lietuvoje naudoja Firebase. Dažniausiai – mobiliųjų programėlių kūrėjai ir startuoliai: lojalumo, rezervacijų, pristatymo, renginių, mokymosi programėlės. Firebase Cloud Messaging dažnai naudojamas push pranešimams net tada, kai pagrindinis serveris yra kitur. Žiniatinklio svetainėms ir el. parduotuvėms Lietuvoje Firebase renkamasi rečiau.

Atsiskaitymas. Blaze planui reikia Google Cloud atsiskaitymo paskyros su mokėjimo kortele ar banko sąskaita. Sąskaitos išrašomos kas mėnesį. Prieš perjungiant į Blaze nustatykite biudžeto įspėjimus.

Alternatyvos

AlternatyvaTipasKada rinktis vietoj Firebase
Google Clouddebesų platforma (IaaS, PaaS, serverless, duomenų analitika, AI)Ta pati infrastruktūra be Firebase sluoksnio: Cloud Run, Cloud SQL ir kitos paslaugos, kai reikia daugiau kontrolės.
AWSdebesų platforma (IaaS, PaaS, serverless)AWS Amplify, Cognito ir DynamoDB – panašus BaaS rinkinys su regionais Stokholme ir Frankfurte.
Microsoft Azureviešasis debesis: IaaS, PaaS ir SaaS paslaugosAzure App Service, Cosmos DB ir Entra ID – kai įmonė jau naudoja Microsoft ekosistemą.
Vercelfrontend debesų platforma (PaaS): CDN, serverinės funkcijos, CI/CDNext.js žiniatinklio programoms – talpinimas su peržiūromis, duomenų bazės jungiamos per Marketplace.
Netlifyfrontend debesų platforma (PaaS): CDN, serverinės funkcijos, CI/CD, formos, duomenų bazėStatinėms svetainėms ir žiniatinklio programoms su Netlify Database ir funkcijomis.
Hetznerdebesų serveriai (IaaS), dedikuoti serveriai, saugyklosSavas PostgreSQL ir API serveris Europoje už fiksuotą kainą, kai svarbi kaštų kontrolė ir SQL.
Ką darome su Firebase
  • kuriame programas ir svetaines su Firebase autentifikacija, Firestore ir push pranešimais
  • peržiūrime saugumo taisykles ir duomenų modelį, kad sąskaita neaugtų dėl perteklinių skaitymų
  • nustatome ES regionus, biudžeto įspėjimus ir App Check apsaugą
  • įvertiname, kada pigiau pereiti nuo Firebase prie PostgreSQL savame serveryje
Plačiau apie paslaugą

Dažni klausimai

Kas yra Firebase?

Firebase – Google platforma programų kūrimui, kuri suteikia paruoštą duomenų bazę, vartotojų autentifikaciją, failų saugyklą, talpinimą, serverines funkcijas ir push pranešimus. Programėlė prie jų jungiasi per SDK, be savo serverio.

Ar Firebase nemokamas?

Spark planas nemokamas ir turi dienos bei mėnesio limitus, pvz., 50 000 Firestore skaitymų per dieną ir 50 000 aktyvių vartotojų autentifikacijai. Blaze plane tie patys kiekiai nemokami, o virš jų mokama pagal naudojimą.

Kaip atidaryti Firebase konsolę?

Eikite į console.firebase.google.com ir prisijunkite Google paskyra. Ten kuriami projektai, peržiūrimi duomenys, vartotojai, naudojimas ir atsiskaitymas.

Ar Firebase Studio nemokamas?

Taip, Firebase Studio nemokamai leidžia turėti 3 darbo erdves; Google Developer Program nariai gali sukurti daugiau. DI modelių ir Blaze paslaugų naudojimas programoje apmokestinamas atskirai.

Ar Firebase turi serverius Europoje?

Taip. Firestore galima kurti eur3 kelių regionų vietoje arba Varšuvoje, Suomijoje, Stokholme, Frankfurte ir kituose ES regionuose. Vietos po sukūrimo pakeisti negalima.

Ar galima Firebase nustatyti išlaidų ribą?

Tiesiogiai – ne. Blaze plane biudžeto įspėjimai tik praneša. Automatinį sustabdymą galima susikonfigūruoti per Pub/Sub ir Cloud Functions, kurios atjungia atsiskaitymą pasiekus ribą.

Ar Firebase Authentication nemokamas?

Iki 50 000 aktyvių vartotojų per mėnesį prisijungimas el. paštu ir socialiniais tinklais nemokamas. SAML ir OIDC nemokami iki 50 vartotojų, o prisijungimas telefono numeriu apmokestinamas už kiekvieną SMS.

Kaip patikrinti, ar Firebase veikia?

Oficiali būsenos svetainė – status.firebase.google.com. Joje matyti kiekvienos Firebase paslaugos būsena ir incidentų istorija.

Šaltiniai

  1. Firebase Pricing – Firebase
  2. Cloud Firestore locations – Firebase Docs
  3. Firestore pricing – Google Cloud
  4. Avoid surprise bills – Firebase Docs
  5. Dynamic Links deprecation FAQ – Firebase
  6. Firebase Data Processing and Security Terms – Google
  7. Privacy and Security in Firebase – Firebase
  8. Firebase Status Dashboard – Google
Planuojate projektą su Firebase?

Pasiūlymas su kaina ir terminais raštu, prieš pradedant darbus.

Gauti pasiūlymą