Егер сіз Flutter әзірлеушісі болсаңыз, ол толық стек әзірлеуді қосу үшін дағдыларыңызды кеңейткісі келеді.
Содан кейін сервер қызметтерін қалай байланыстыру керектігін түсінуіңіз керек. Firebase - Flutter үшін ең танымал дерекқор.
Осы жаңа құрылыммен байланысты мансаптық мүмкіндіктер көп болғанымен, білікті әзірлеушілер тапшы. Ендеше, біздің дағдыларымызды жетілдіретін және мүмкіндігінше тезірек осы мүмкіндіктерді пайдалана алатын уақыт өтті.
Бұл постта біз Flutterfire, Firebase және Firebase-ті a-ға қалай қосуға болатынын қарастырамыз Flutter қолданбасы FlutterFire CLI көмегімен. Бастайық.
түсінетін FlutterFire
Google Flutter - бұл кросс-платформалық қолданбаларды жасауға арналған UI құралдар жинағы. Flutter Android, iOS, Windows, Linux және Mac жүйелерімен үйлесімді. Бұл тегін және ашық бастапқы құралдар жинағы эстетикалық тартымды қолданбаларды жасау үшін.
Flutter-ті Firebase көмегімен сервер ретінде пайдаланудың басты артықшылығы - ол қолданбаларды басқару мүмкіндіктерінің бай жиынтығын қамтамасыз етеді.
Firebase — Backend-as-a-Service (Baas) жеткізушісі. Ол әзірлеушілерге жоғары сапалы қолданбаларды жасауға, пайдаланушылар базасын кеңейтуге және пайда табуға көмектесетін әртүрлі құралдар мен қызметтерді ұсынады. Ол Google инфрақұрылымында құрылған.
Firebase бұлтты сақтаудан нақты уақыттағы дерекқорларға, хостингтен аутентификация қызметтеріне дейін бизнеске қажет барлық нәрсені бір жерде қамтамасыз етеді. FlutterFire - Flutter бағдарламаларына Firebase қызметтерін пайдалануға мүмкіндік беретін плагиндер жиынтығы.
Firebase құралдары
- Нақты уақыттағы дерекқор: нақты уақытта пайдаланушылар арасында деректерді сақтау және синхрондау үшін Firebase ұсынатын NoSQL дерекқоры. Ол сонымен қатар желіден тыс пайдалануға арналған.
- Cloud Firestore: нақты уақыттағы дерекқорды жаңарту. Ол жинақтар мен құжаттардың идеяларын жаңа және интуитивті деректер үлгісінде үйретеді. Сондай-ақ оның өнімділігі мен құны бойынша нақты уақыттағы дерекқорға қарағанда бай, жылдам іздеу және масштабтау мүмкіндігі бар.
- Аутентификация: Firebase сонымен қатар электрондық пошта құпия сөзі, телефон нөмірі, Google, Facebook, Twitter және GitHub логинін қоса, бірақ олармен шектелмей, көптеген қызметтермен немесе платформалармен аутентификацияны жеңілдетеді.
- Cloud Storage: Firebase сақтау қызметі. Бұл арзан, тиімді және іске асыру оңай.
- Қашықтан конфигурация: пайдаланушыларды жаңартуды жүктеуге мәжбүрлемей қолданбаның функционалдығын немесе көрінісін өзгертуге мүмкіндік беретін бұлттық қызмет.
- Қолданбаны тарату: бұл қолданба құрастыруды тестерлерге жылдам және оңай таратуға мүмкіндік береді.
FlutterFire көмегімен тәжірибелік жұмыс
Flutter қолданбасына Firebase қосу үшін Flutterfire пайдалану.
1. Орнату
Компьютерде Firebase CLI орнатылғанына көз жеткізіңіз.
FlutterFire CLI орнату үшін келесі пәрменді пайдаланыңыз:
2. Жаңа Flutter қолданбасын жасау
Енді біз жаңа Flutter қолданбасын жасаймыз.
Әдепкі бойынша бұл бағдарламаның негізгі функциясы келесі кодтан басталады
3. Жаңа Firebase жобасын құру
Flutterfire өнімді жасаған кезде, мезгіл-мезгіл осындай мәселелерге тап болады. Жай ғана жоба атын теріңіз Firebase UI және Google Analytics өшіріңіз, себебі біз оны пайдаланбаймыз.
4. Firebase жобасын қосу үшін FlutterFire CLI пайдалану
Біз енді пәрмен жолына оралып, іске қоса аламыз: Firebase жобасы жасалғаннан кейін және Flutterfire конфигурациясын.
Барлық белсенді Firebase жобаларының тізімін мына жерден табуға болады:
Енді біз жаңадан құрылған жобаны таңдап, кіре аламыз. Содан кейін біз қандай платформаларды қолдау керектігін шеше аламыз:
Бізге қажет әрбір платформа үшін CLI Firebase қолданбасын жасайды.
5. Flutter қолданбасында Firebase орнатамыз.
Алдыңғы қадамды аяқтағаннан кейін lib қалтасында firebase options.dart атты жаңа файл жасаймыз. Бізге кем дегенде 'pubspec.yaml' ішіне Firebase өзегін қосу керек:
Баптандыру кодын main.dart файлына қосуға болады.
Енді біз барлық конфигурация қадамдарын аяқтадық, енді біздің қолданба Android, iOS және интернетте жұмыс істеуі керек.
қорытынды
Соңында, FlutterFire Flutter әзірлеушілеріне толық жұмыс істейтін кросс-платформалық қолданбаларды жасауға мүмкіндік беретін бірегей Flutter плагиндерінің жиынтығын ұсынады.
FlutterFire енді ғана іске қосылып жатыр және әзірлеушіге әлі де көп нәрсе қосу керек.
пікір қалдыру