Բառը[Թաքցնել][Ցուցադրում]
Եթե դուք Flutter-ի ծրագրավորող եք, ով ցանկանում է ընդլայնել ձեր հմտությունները՝ ներառելով ամբողջական փաթեթի զարգացումը:
Այնուհետև դուք պետք է հասկանաք, թե ինչպես կապել backend ծառայությունները: Firebase-ը Flutter-ի ամենահայտնի տվյալների բազան է:
Թեև կան բազմաթիվ կարիերայի հնարավորություններ, որոնք կապված են այս նոր շրջանակի հետ, որակյալ ծրագրավորողները պակասում են: Այսպիսով, ժամանակն է, որ մենք կատարելագործենք մեր հմտությունները և հնարավորինս շուտ օգտվենք այդ հնարավորություններից:
Այս գրառման մեջ մենք կներկայացնենք Flutterfire, Firebase և ինչպես կարող եք ավելացնել Firebase-ը a Flutter հավելված FlutterFire CLI-ով: Եկեք սկսենք.
Understanding FlutterFire
Google-ի Flutter-ը միջպլատֆորմային հավելվածներ ստեղծելու UI գործիքակազմ է: Flutter-ը համատեղելի է Android-ի, iOS-ի, Windows-ի, Linux-ի և Mac-ի հետ: Դա անվճար է և բաց կոդով գործիքակազմ էսթետիկորեն գրավիչ հավելվածներ ստեղծելու համար։
Firebase-ի հետ Flutter-ի օգտագործման հիմնական առավելությունն այն է, որ այն ապահովում է հավելվածների կառավարման գործառույթների հարուստ փաթեթ:
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-ի հետ
Օգտագործելով Flutterfire-ը՝ Firebase-ը Flutter հավելվածին ավելացնելու համար:
1: տեղակայում
Համոզվեք, որ Firebase CLI-ն տեղադրված է ձեր համակարգչում:
FlutterFire CLI-ն տեղադրելու համար օգտագործեք հետևյալ հրամանը.
2. Բոլորովին նոր Flutter հավելվածի ստեղծում
Այժմ մենք կստեղծենք նոր Flutter հավելված:
Լռելյայնորեն, այս ծրագրի հիմնական գործառույթը կսկսվի հետևյալ կոդով
3. Նոր Firebase նախագծի ստեղծում
Երբ Flutterfire-ը ստեղծում է արտադրանքը, այն պարբերաբար բախվում է նման խնդիրների: Պարզապես մուտքագրեք նախագծի անունը Firebase- ը UI և անջատեք Google Analytics-ը, քանի որ մենք չենք օգտագործի այն:
4. Օգտագործելով FlutterFire CLI՝ Firebase նախագիծ ավելացնելու համար
Այժմ մենք կարող ենք վերադառնալ հրամանի տող և գործարկել. Firebase նախագիծը ստեղծելուց հետո և կարգավորել Flutterfire-ը:
Firebase-ի բոլոր ակտիվ նախագծերի ցանկը կարելի է գտնել այստեղ՝
Այժմ մենք կարող ենք ընտրել և մուտքագրել այն նախագիծը, որը մենք նոր ենք ստեղծել: Այնուհետև մենք կկարողանանք որոշել, թե որ հարթակներին աջակցել՝
Յուրաքանչյուր պլատֆորմի համար, որը մենք պահանջում ենք, CLI-ն կկառուցի Firebase հավելված:
5. Մենք կստեղծենք Firebase-ը Flutter հավելվածում:
Նախորդ քայլն ավարտելուց հետո մենք lib թղթապանակում կստեղծենք firebase options.dart անունով նոր ֆայլ: Մենք պետք է առնվազն ավելացնենք firebase միջուկը մեր «pubspec.yaml»-ում.
Այնուհետև սկզբնավորման կոդը կարող է ավելացվել main.dart ֆայլին:
Այժմ, մենք ավարտել ենք կազմաձևման բոլոր քայլերը, և մեր հավելվածն այժմ պետք է աշխատի Android-ում, iOS-ում և համացանցում:
Եզրափակում
Վերջապես, FlutterFire-ը տրամադրում է Flutter-ի եզակի պլագինների մի շարք, որոնք թույլ են տալիս Flutter-ի մշակողներին ստեղծել լիարժեք գործող միջպլատֆորմային հավելվածներ:
FlutterFire-ը դեռ նոր է սկսում, և դեռ շատ բաներ կան, որոնք պետք է ավելացվեն մշակողի դույլում:
Թողնել գրառում