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.
| Paslauga | Nemokamai (Spark ir Blaze) | Blaze virš limito |
|---|---|---|
| Firestore saugykla | 1 GiB | pagal Google Cloud kainoraštį |
| Firestore skaitymai | 50 000 per dieną | 0,03 $ už 100 000 |
| Firestore įrašymai | 20 000 per dieną | 0,09 $ už 100 000 |
| Firestore trynimai | 20 000 per dieną | 0,01 $ už 100 000 |
| Realtime Database | 1 GB saugyklos, 10 GB atsisiuntimų per mėn. | 5 $ už GB saugyklos, 1 $ už GB atsisiuntimų |
| Hosting | 10 GB saugyklos, 360 MB srauto per dieną | 0,026 $ už GB saugyklos, 0,15 $ už GB srauto |
| App Hosting | 5 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 |
| Authentication | 50 000 aktyvių vartotojų per mėn. | pagal Identity Platform kainas; SMS – už kiekvieną žinutę |
| Cloud Functions | 2 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, Analytics | nemokamai | nemokamai |
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
- 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
- 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.
| Planas | Kaina | Kas įeina |
|---|---|---|
| Spark | nemokamai / 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 |
| Blaze | pagal 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
- 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
- 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
| Alternatyva | Tipas | Kada rinktis vietoj Firebase |
|---|---|---|
| Google Cloud | debesų 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. |
| AWS | debesų platforma (IaaS, PaaS, serverless) | AWS Amplify, Cognito ir DynamoDB – panašus BaaS rinkinys su regionais Stokholme ir Frankfurte. |
| Microsoft Azure | viešasis debesis: IaaS, PaaS ir SaaS paslaugos | Azure App Service, Cosmos DB ir Entra ID – kai įmonė jau naudoja Microsoft ekosistemą. |
| Vercel | frontend debesų platforma (PaaS): CDN, serverinės funkcijos, CI/CD | Next.js žiniatinklio programoms – talpinimas su peržiūromis, duomenų bazės jungiamos per Marketplace. |
| Netlify | frontend debesų platforma (PaaS): CDN, serverinės funkcijos, CI/CD, formos, duomenų bazė | Statinėms svetainėms ir žiniatinklio programoms su Netlify Database ir funkcijomis. |
| Hetzner | debesų serveriai (IaaS), dedikuoti serveriai, saugyklos | Savas PostgreSQL ir API serveris Europoje už fiksuotą kainą, kai svarbi kaštų kontrolė ir SQL. |
- 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
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
- Firebase Pricing – Firebase
- Cloud Firestore locations – Firebase Docs
- Firestore pricing – Google Cloud
- Avoid surprise bills – Firebase Docs
- Dynamic Links deprecation FAQ – Firebase
- Firebase Data Processing and Security Terms – Google
- Privacy and Security in Firebase – Firebase
- Firebase Status Dashboard – Google