Bosh sahifa Wiki Firebase

Firebase

Firebase — dastlab 2011-yilda mustaqil startap sifatida tashkil topgan, 2014-yilda Google tomonidan sotib olingan “Backend as a Service” (BaaS) platformasi. U mobil va veb-ilova dasturchilariga backend infratuzilmasini noldan qurmasdan, tayyor xizmatlar to’plamidan foydalanish imkonini beradi.

Google tomonidan sotib olinish tarixi

Firebase dastlab faqat real vaqtda sinxronlashtiruvchi ma’lumotlar bazasi xizmati sifatida boshlangan edi. Google uni sotib olgach, xizmatni sezilarli darajada kengaytirib, autentifikatsiya, fayl saqlash, bildirishnomalar va analitika kabi o’nlab qo’shimcha komponentlarni qo’shdi, natijada u to’liq huquqli mobil ilova platformasiga aylandi.

Backend as a Service modeli

BaaS modeli dasturchiga server kodi yozish, ma’lumotlar bazasini sozlash yoki autentifikatsiya tizimini noldan qurish zaruratini yo’qotadi — bu barcha funksiyalar tayyor, boshqariladigan xizmatlar sifatida taqdim etiladi. Dasturchi asosan mobil yoki veb-ilova frontend qismiga e’tibor qaratadi, Firebase esa backend infratuzilmasini o’z zimmasiga oladi.

Realtime Database va Firestore

Firebase ikkita ma’lumotlar bazasi variantini taqdim etadi: asl Realtime DatabaseJSON daraxti ko’rinishidagi oddiy, tezkor sinxronlanuvchi ombor, va Firestore — hujjatlarga asoslangan, ko’proq murakkab so’rovlarni qo’llab-quvvatlaydigan zamonaviyroq variant. Ikkalasi ham foydalanuvchi qurilmalarida ma’lumotni real vaqtda avtomatik sinxronlaydi.

Tayyor autentifikatsiya tizimi

Firebase Authentication elektron pochta, telefon raqami va Google, Facebook kabi ijtimoiy tarmoqlar orqali kirishni bir necha qator kod bilan amalga oshirish imkonini beradi. Bu xususiyat, ayniqsa kichik jamoalar va yakka dasturchilar uchun, murakkab xavfsizlik tizimini noldan yozish zaruratini yo’qotadi.

Mobil ilovalardagi mashhurligi

Firebase’ning tezkor sozlash imkoniyati va Google’ning Android platformasi bilan chuqur integratsiyasi uni startaplar va mustaqil dasturchilar orasida mobil ilova backend‘i uchun eng mashhur tanlovlardan biriga aylantirgan. Bepul reja ham ko’plab kichik loyihalar uchun yetarli imkoniyatlarni taqdim etadi.

Bog’liq tushunchalar

Google, BaaS, Realtime Database, Firestore, Authentication, Mobil ilova, Supabase