1-laboratoriya mashg'uloti. Java dasturlash tili haqida tushuncha


-laboratoriya mashg'uloti. Firebase ma’lumotlar bazasini ilovaga ulash va sozlash. Ma’lumotlarni yozish va o‘qish



Download 3,68 Mb.
bet27/54
Sana06.07.2022
Hajmi3,68 Mb.
#746840
1   ...   23   24   25   26   27   28   29   30   ...   54

15-laboratoriya mashg'uloti. Firebase ma’lumotlar bazasini ilovaga ulash va sozlash. Ma’lumotlarni yozish va o‘qish.


Ishdan maqsad: Android tizimida foydalanuvchi interfeysini yaratishda Firebase ma’lumotlar bazasidan foydalanish, loyihaga mos ma’lumotlar bazasi, jadvallar va sо‘rovlar yaratish kо‘nikmalariga ega bо‘lish
Masalaning qо‘yilishi: Talabalar berilgan loyihani Android tizimida ishlab chiqish va ilova uchun kerakli bо‘lgan ma’lumotlarni ma’lumotlar bazasidan о‘qib olishi va emulator orqali natija olishi lozim.
Ishni bajarish tartibi
Firebase bilan integratsiya rasmiy JS kutubxonasi yordamida amalga oshiriladi. O'rnatish va ishga tushirish jarayoni Readme'da batafsil tavsiflangan va birinchi urinishda hamma narsa men uchun ishlagan.
Integratsiya quyidagicha ko'rinadi:
Natijada, biz Firebase-dan barcha xonalar ob'ektlarini o'z ichiga olgan Algoliyada qidiruv indeksini olamiz. E'tibor bering, import paytida ma'lumotlar qo'shimcha ravishda qayta ishlanishi mumkin, masalan, ma'lumotlar bazasidagi boshqa ob'ektdan mehmonxona nomini tortib oling.
Indeksni yaratganimizdan so'ng, biz uni to'liq yangilamoqchi emasmiz, shuning uchun kelajakda Firebase'dagi voqealarni kuzatib boramiz va ularni qayta ishlaymiz:
Algolia-dan foydalanishning yagona salbiy tomoni shundaki, siz SaaS uchun to'lashingiz kerak. Ammo MVP uchun bepul reja etarli bo'lishi kerak va kam odam Firebase-da keng ko'lamli loyihani amalga oshirishni o'ylaydi (umid qilamanki).
Ushbu shubhali minusdan farqli o'laroq, biz tahlillar, qidiruv indekslari va qidiruv so'rovlarining nuanslariga kirish imkoniga ega bo'lgan qulay boshqaruv paneliga ega bo'lamiz.
Muhim plyus - bu hamma uchun va hamma uchun - mobil platformalardan tortib backend uchun ramkalargacha SDK mavjudligi. Men mohiyatga kirmadim, lekin iOS ishlab chiqaruvchisi aytdi: bu RESTdan ko'ra qulayroq.
Sizga Algolia-ni sinab ko'rishingizni maslahat beraman: Firebase bilan integratsiya yaxshiroq, o'rnatish osonroq va qo'shimcha ravishda biz analitik va SDK bilan konsolga ega bo'lamiz. Men texnik tafsilotlarga e'tibor bermadim va ishlash va tezlikni tahlil qilmadim, bu murakkab va alohida mavzu.
Bu juda oddiy tizimning afzalliklari sezilarli. Biz olamiz:

  • Ma'lumotlarni saqlash, barcha o'qishlar va oddiy raqobatdosh so'rovlar uchun Firebase;

  • Barcha bir vaqtda so'rovlar va murakkab biznes mantig'i uchun Node.js + Algolia / ElasticSearch xizmati;

  • Qidiruv va murakkab ma'lumotlar namunalarini olish uchun Algolia / ElasticSearch.

  • Node.js-da ma'lumotlarni takrorlash yoki murakkab va sekin tanlovlarni tashkil qilish zarurati kabi kamchiliklarsiz Firebase-ning barcha afzalliklari mavjud. Bunday vaziyatda bron qilish tizimini yoki tranzaktsiyalar va murakkab ma'lumotlar namunalarini talab qiladigan boshqa vazifani amalga oshirish oson. Masalan, siz birinchi navbatda konditsionerli va balkonli ikki kishi uchun ma'lum bir kun uchun xonani tanlashingiz mumkin, keyin esa uni bron qiling va xona allaqachon band bo'lgan yoki yana band bo'lishidan qo'rqmang. Biroq, ba'zi ma'lumotlar takrorlanishi kerak, lekin faqat ma'lumotlar bazasida emas, balki qidiruv indeksining o'zida.

Agar to'g'ri ishlatilsa, Firebase ma'lumotlarga kirish va saqlash uchun juda maqbul echimga aylanadi. Har doim esda tutingki, ma'lumotlar asosiy hisoblanadi va agar siz noto'g'ri ma'lumotlar tuzilishini yoki ular bilan ishlash usulini tanlasangiz, jiddiy rivojlanish muammolari sizni kutmoqda.

Download 3,68 Mb.

Do'stlaringiz bilan baham:
1   ...   23   24   25   26   27   28   29   30   ...   54




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish