17
1.4. Firebase – zamonaviy ma’lumotlar bazasi yaratish platformasi
Firebase - bu YS11 startapi sifatida boshlangan va Google Cloud Platformda
yangi avlod dasturlarini ishlab chiqish platformasi bo‘lib yaratilgan BaaS (Backend-
as-a-Service).
1.3-rasm. Firebase rasmiy logotipi.
Firebase dasturchilar uchun katta veb, mobil va desktop dasturlarning Back
End tomonidan juda katta yordam beradi. Siz Firebase bilan serverlarni
tekshirishngiz kerak emas, API yozishning hojati yo‘q, bu ishlarni Firebase ning o‘zi
sizga yozib beradi. Firebase - bu sizning serveringiz, sizning API va maʼlumotlar
omboringiz. Firebase juda ham ko‘p qulayliklarga ega BaaS platforma hisoblanadi.
Undan juda ko‘p dasturchilar foydalanishadi.
- Firebase veb sayti: https://firebase.google.com
- Firebase sonsuli: https://console.firebase.google.com
Firebasening asosiy imkoniyatlari:
1. Real-time maʼlumotlar bazasi.
Ko‘pgina maʼlumotlar bazalari sizning maʼlumotlaringizni olish va
sinxronlashtirish uchun HTTP so‘rovlarini amalga oshirishni talab qiladi. Ko‘pgina
maʼlumotlar bazalari faqat siz so‘raganda maʼlumot beradi. Firebase esa bunaqa
emas! Firebase siz so‘rasangiz ham, so‘ramasangiz ham maʼlumotlar bazasida nima
18
bo‘lib turganini sizga yetkazib turadi. Agar siz Firebase maʼlumotlar bazasi bilan
ishlasangiz, qolgan maʼlumotlar bazalaridan ko‘ra Firebase tezroq ishlaydi.
2. Autentifikatsiya va Identifikatsiya.
Firebase orqali siz o‘z platformangiz,dasturingiz,mobil ilovangiz va hattoki
o‘yinlarda ham Autentifikatsiya va Identifikatsiya larni amalga oshirishingiz
mumkin. Siz Firebase da email,telefon raqam, Google/Facebook/Tvitter, Google
play va boshqa ko‘plab tizimlar orqali kirish va ro‘yhatdan o‘tishni yaratishingiz
mumkin.
3. Hosting xizmati.
Firebaseda barcha statik fayllaringiz uchun foydalanishga qulay xosting
xizmati mavjud. U ularga HTTP / 2 bilan global SDN-dan xizmat qiladi.
4. Firebase Cross platforma.
Firebase jamoasi bir qator yangi va mavjud Google mahsulotlarini Firebase
bilan birlashtirdi.
1.4-rasm. Firebase va an’anaviy ma’lumot bazalaridan farqi.
19
Ushbu funksiyalar to‘plami iOS va Android uchun amal qiladi, ammo veb-
saytlarga tegishli emas.
Masofadan sozlash.
Sinov laboratoriyasi.
Bildirishnomalar
Dinamik havolalar
AdMob
Firebasening ijobiy va salbiy tomonlari:
Ijobiy tamonlari:
Elektron
pochta
va
parol,
Google,
Facebook
va
Github
autentifikatsiyasi;
Real-time maʼlumot almashinish;
Tayyor API;
Kuchli xavfsizlik;
Google Cloud Storage tomonidan qo‘llab-quvvatlanadigan fayllarni
saqlash;
Statik fayllarni joylashtirish.
Kamchiliklari va salbiy tomonlari:
Firebasening maʼlumotlar oqimi modeli tufayli cheklangan so‘rov
yuborish qobiliyatlari;
Maʼlumotlarning anʼanaviy relyatsion modellari NoSQL uchun
qo‘llanilmaydi;
Mahalliy o‘rnatish yo‘q.
Mobil ilovalar foydalanuvchilarni autentifikatsiya qilish va foydalanuvchi
maʼlumotlarini bir nechta qurilmalarda sinxronlashtirish kabi vazifalarni bajarishi
uchun serverni talab qiladi. Biroq, bunday serverni yaratish ko‘pchilik ISV -larda
yo‘q bo‘lgan mahorat to‘plamini talab qiladi. Yaxshiyamki, bugungi kunda
foydalanishingiz mumkin bo‘lgan BaaS deb ataladigan bir nechta xizmat ko‘rsatish
platformalari mavjud. Google Firebase - ana shunday platformalardan biri.
20
Firebase analitik, nosozliklar haqida xabar berish, foydalanuvchining
autentifikatsiyasi va bulutli xabarlar kabi muhim xizmatlarni bepul taqdim etadi.
Uning freemium xizmatlariga real vaqtda NoSQL maʼlumotlar bazasi, fayllarni
joylashtirish va statik veb-xosting kiradi.
Firebase Analytics - bugungi kunda mobil ilovalarni tahlil qilish bo‘yicha eng
mashhur echimlardan biri. Uning yordamida siz foydalanuvchilaringiz kimligi va
ular sizning ilovangizdan qanday foydalanishi haqida aniq tasavvurga ega
bo‘lishingiz mumkin.
Firebasedan quyidagi tartibda foydalanish mumkin:
1 - qadam: Firebase Analytics ni sozlash
Android Studioning so‘nggi versiyalari Firebase Analyticsni qo‘llab-
quvvatlaydi. Bu shuni anglatadiki, siz Android Studio dan chiqmasdan Firebase
Analyticsni loyihangizga qo‘shishingiz mumkin.
Firebase Analyticsni loyihangiz bilan birlashtirishni boshlash uchun
«Сервис», «Firebase» ni bosing. Sizga quyidagi yordamchi oynasi ko‘rsatiladi:
1.5-rasm. Firebase Analytuicsni loyiha bilan birlashtirish oynasi.
21
“Analytics” ni va keyin “Log Analytics Event” ni bosing.
Endi siz Android Studio loyihangizni Firebase loyihangiz bilan bog‘lashingiz
kerak. Shunday qilib,
Dostları ilə paylaş: |