Mundarija[Yashirish][Show]
Agar siz Flutter dasturchisi bo'lsangiz, u o'z mahoratingizni to'liq stekni ishlab chiqishni o'z ichiga olmoqchi.
Keyin backend xizmatlarini qanday ulashni tushunishingiz kerak bo'ladi. Firebase - Flutter uchun eng mashhur ma'lumotlar bazasi.
Ushbu yangi ramka bilan bog'liq ko'plab martaba imkoniyatlari mavjud bo'lsa-da, malakali ishlab chiquvchilar etishmayapti. Demak, imkon qadar tezroq mahoratimizni oshirish va bu imkoniyatlardan foydalanish vaqti keldi.
Ushbu postda biz Flutterfire, Firebase va Firebase-ni a-ga qanday qo'shishingiz mumkinligini ko'rib chiqamiz Flutter ilovasi FlutterFire CLI bilan. Keling, boshlaymiz.
tushunadigan FlutterFire
Google Flutter - bu platformalararo ilovalar yaratish uchun UI asboblar to'plami. Flutter Android, iOS, Windows, Linux va Mac bilan mos keladi. Bu bepul va ochiq manbali asboblar to'plami estetik jihatdan jozibali ilovalar yaratish uchun.
Flutter-dan Firebase bilan backend sifatida foydalanishning asosiy afzalligi shundaki, u ilovalarni boshqarish funktsiyalarining boy to'plamini taqdim etadi.
Firebase - Backend-as-a-Service (Baas) yetkazib beruvchisi. U ishlab chiquvchilarga yuqori sifatli ilovalar yaratish, foydalanuvchi bazasini kengaytirish va foyda olishda yordam berish uchun turli xil vositalar va xizmatlarni taqdim etadi. U Google infratuzilmasi asosida qurilgan.
Firebase biznesga kerak bo'lgan hamma narsani bir joyda, bulutli saqlashdan real vaqt rejimidagi ma'lumotlar bazalariga, xostingdan autentifikatsiya xizmatlarigacha taqdim etadi. FlutterFire - bu Flutter dasturlariga Firebase xizmatlaridan foydalanish imkonini beruvchi plaginlar to'plami.
Firebase vositalari
- Haqiqiy vaqtda ma'lumotlar bazasi: real vaqt rejimida foydalanuvchilaringiz o'rtasida ma'lumotlarni saqlash va sinxronlashtirish uchun Firebase tomonidan taqdim etilgan NoSQL ma'lumotlar bazasi. Bundan tashqari, u oflayn rejimda foydalanish uchun mo'ljallangan.
- Cloud Firestore: Haqiqiy vaqtda ma'lumotlar bazasini yangilash. U to'plamlar va hujjatlar g'oyalarini yangi va intuitiv ma'lumotlar modelida o'rgatadi. Bundan tashqari, unumdorlik va xarajat jihatidan real vaqt ma'lumotlar bazasidan ko'ra boyroq, tezroq qidiruv va masshtablar mavjud.
- Autentifikatsiya: Firebase shuningdek, elektron pochta paroli, telefon raqami, Google, Facebook, Twitter va GitHub loginlari bilan cheklanmagan holda ko‘plab xizmatlar yoki platformalar yordamida autentifikatsiya qilishni osonlashtiradi.
- Bulutli saqlash: Firebase-ning saqlash xizmati. Bu arzon, samarali va amalga oshirish oson.
- Masofaviy konfiguratsiya: foydalanuvchilarni yangilanishni yuklab olishga majburlamasdan ilovangizning funksiyasi yoki koʻrinishini oʻzgartirish imkonini beruvchi bulut xizmati
- Ilovalarni tarqatish: Bu sizga ilova tuzilmangizni sinovchilarga tez va oson tarqatish imkonini beradi.
FlutterFire bilan amaliy
Flutter ilovasiga Firebase qo'shish uchun Flutterfire-dan foydalanish.
1. o'rnatish
Kompyuteringizda Firebase CLI o'rnatilganligiga ishonch hosil qiling.
FlutterFire CLI-ni o'rnatish uchun quyidagi buyruqdan foydalaning:
2. Yangi Flutter ilovasini yaratish
Endi biz yangi Flutter ilovasini yaratamiz.
Odatiy bo'lib, ushbu dasturning asosiy funktsiyasi quyidagi kod bilan boshlanadi
3. Yangi Firebase loyihasini yaratish
Flutterfire mahsulotni yaratayotganda vaqti-vaqti bilan shu kabi muammolarga duch keladi. Shunchaki loyiha nomini kiriting Firebase UI va Google Analytics-ni o'chirib qo'ying, chunki biz undan foydalanmaymiz.
4. Firebase loyihasini qo'shish uchun FlutterFire CLI-dan foydalanish
Endi biz buyruq qatoriga qaytishimiz va ishga tushirishimiz mumkin: Firebase loyihasi yaratilgandan so'ng va Flutterfire-ni sozlash.
Barcha faol Firebase loyihalari roʻyxatini bu yerda topishingiz mumkin:
Endi biz o'zimiz yaratgan loyihani tanlashimiz va kiritishimiz mumkin. Keyin qaysi platformalarni qo'llab-quvvatlashni hal qilishimiz mumkin:
Biz talab qiladigan har bir platforma uchun CLI Firebase ilovasini yaratadi.
5. Flutter ilovasida Firebase-ni sozlaymiz.
Oldingi bosqichni tugatgandan so'ng, biz lib papkasida firebase options.dart nomli yangi fayl yaratamiz. Hech bo'lmaganda "pubspec.yaml" ga firebase yadrosini qo'shishimiz kerak bo'ladi:
Keyin ishga tushirish kodi main.dart fayliga qo'shilishi mumkin.
Endi biz barcha konfiguratsiya bosqichlarini tugatdik va endi ilovamiz Android, iOS va internetda ishlashi kerak.
Xulosa
Va nihoyat, FlutterFire Flutter ishlab chiquvchilariga to'liq ishlaydigan platformalararo ilovalarni yaratishga imkon beruvchi noyob Flutter plaginlari to'plamini taqdim etadi.
FlutterFire endigina ishga tushmoqda va hali ishlab chiquvchi paqiriga qo'shilishi kerak bo'lgan ko'p narsalar mavjud.
Leave a Reply