Cloud Firestore — Google tomonidan taqdim etilgan, Firebase platformasining hujjatlarga asoslangan NoSQL ma’lumotlar bazasi. U Firebase‘ning asl Realtime Database‘ining zamonaviy, ancha kengaytirilgan vorisi sifatida yaratilgan.
Firebase Realtime Database’ning vorisi sifatida
Firebase‘ning dastlabki Realtime Database‘i oddiy, ammo cheklangan JSON daraxti modeliga asoslangan edi — bu model katta hajmdagi, murakkab so’rovlar talab qiladigan ma’lumotlar uchun samarasiz bo’lib qolgan. Firestore aynan shu cheklovlarni bartaraf etish uchun yaratilgan, zamonaviyroq ma’lumotlar modeli bilan.
Hujjat-kolleksiya ma’lumotlar modeli
Firestore ma’lumotni “hujjat” (document) va “kolleksiya” (collection) tuzilishida saqlaydi — bu model MongoDB‘ning hujjat modeliga o’xshaydi, ammo Firestore’ga xos qo’shimcha imkoniyatlar (masalan, kichik ichma-ich kolleksiyalar) bilan boyitilgan.
Real vaqtda sinxronlash imkoniyati
Asl Realtime Database kabi, Firestore ham ma’lumotlar o’zgarganda, barcha ulangan mijoz ilovalarga real vaqtda avtomatik yangilanishlarni yuboradi. Bu xususiyat chat ilovalari, jonli boshqaruv panellari va hamkorlik vositalari uchun ayniqsa qimmatli hisoblanadi.
Kengroq so’rov imkoniyatlari
Firestore Realtime Database‘ga qaraganda ancha murakkab so’rovlarni (bir nechta shart bo’yicha filtrlash, tartiblash) to’g’ridan-to’g’ri qo’llab-quvvatlaydi, bu esa dasturchiga ma’lumotni butunlay yuklab olib, uni mijoz tomonida qayta ishlash zaruratini kamaytiradi.
Mobil va veb-ilovalardagi qo’llanilishi
Firestore, Firebase‘ning boshqa xizmatlari (Authentication, Hosting) bilan birgalikda, mobil va veb-ilovalar uchun to’liq backend infratuzilmasini tezkor qurish imkonini beradi. Bu qulaylik uni ayniqsa startap va mustaqil dasturchilar orasida mashhur qiladi.
Bog’liq tushunchalar
Firebase, NoSQL, Google Cloud Platform, Hujjat ma’lumotlar bazasi, Real-time, MongoDB