Jekk int żviluppatur tal-Flutter li trid tespandi l-ħiliet tiegħek biex tinkludi żvilupp full-stack.
Imbagħad ikollok bżonn tifhem kif torbot is-servizzi backend. Firebase hija bil-bosta l-aktar database popolari għal Flutter.
Għalkemm hemm ħafna opportunitajiet ta' karriera assoċjati ma' dan il-qafas il-ġdid, l-iżviluppaturi kwalifikati huma fil-qosor. Għalhekk wasal iż-żmien li ntejbu l-ħiliet tagħna u nieħdu vantaġġ minn dawk il-possibbiltajiet kemm jista’ jkun malajr.
F'din il-kariga, aħna se Flutterfire, Firebase, u kif tista 'żżid Firebase ma' a App flutter ma FlutterFire CLI. Ejja nibdew.
fehim FlutterFire
Il-Flutter ta' Google huwa sett ta' għodod tal-UI għall-ħolqien ta' apps multi-pjattaformi. Flutter huwa kompatibbli ma 'Android, iOS, Windows, Linux, u Mac. Huwa ħieles u sett ta' għodod open-source għall-ħolqien ta' applikazzjonijiet estetikament attraenti.
Il-vantaġġ ewlieni li tuża Flutter bħala backend ma 'Firebase huwa li jipprovdi sett għani ta' karatteristiċi ta 'ġestjoni tal-applikazzjoni.
Firebase hija fornitur ta' Backend-as-a-Service (Baas). Jipprovdi varjetà ta 'għodod u servizzi lill-iżviluppaturi biex jgħinuhom joħolqu apps ta' kwalità għolja, jespandu l-bażi tal-utenti tagħhom, u jagħmlu profitt. Hija mibnija fuq l-infrastruttura ta 'Google.
Firebase se jipprovdi dak kollu li għandu bżonn negozju f'post wieħed, minn ħażna sħaba għal databases f'ħin reali, hosting għal servizzi ta 'awtentikazzjoni. FlutterFire huwa sett ta' plugins li jippermettu lill-programmi Flutter jużaw is-Servizzi Firebase.
Għodod Firebase
- Database f'ħin reali: Database NoSQL fornuta minn Firebase biex taħżen u tissinkronizza d-dejta fost l-utenti tiegħek f'ħin reali. Huwa wkoll immirat għall-użu offline.
- Cloud Firestore: Aġġornament ta' Database Realtime. Jgħallem l-ideat ta’ kollezzjonijiet u dokumenti f’mudell ta’ data ġdid u aktar intuwittiv. Għandha wkoll tfittxijiet aktar sinjuri, aktar mgħaġġla u tiskali aktar mid-Database Realtime, kemm f'termini ta 'prestazzjoni kif ukoll ta' spiża.
- Awtentikazzjoni: Firebase tagħmilha faċli wkoll li tiġi awtentikata b'ħafna servizzi jew pjattaformi, inklużi iżda mhux limitati għal password tal-email, numru tat-telefon, Google, Facebook, Twitter, u login ta' GitHub.
- Cloud Storage: Is-servizz tal-ħażna ta' Firebase. Huwa rħas, effettiv u sempliċi biex jiġi implimentat.
- Konfigurazzjoni mill-bogħod: Servizz cloud li jippermettilek tibdel il-funzjonalità jew id-dehra tal-app tiegħek mingħajr ma ġġiegħel lill-utenti jniżżlu aġġornament
- Distribuzzjoni tal-App: Dan jippermettilek tqassam malajr u faċilment il-bini tal-app tiegħek lil dawk li jittestjaw.
Hands-on ma 'FlutterFire
Uża Flutterfire biex iżżid Firebase mal-app Flutter.
1. installazzjoni
Kun żgur li l-Firebase CLI hija installata fuq il-kompjuter tiegħek.
Uża l-kmand li ġej biex tinstalla l-CLI FlutterFire:
2. Il-ħolqien ta' app Flutter ġdida fjamanta
Issa ser noħolqu applikazzjoni ġdida ta' Flutter.
B'mod awtomatiku, il-funzjoni ewlenija ta 'dan il-programm se tibda bil-kodiċi li ġej
3. L-istabbiliment ta 'proġett ġdid ta' Firebase
Meta Flutterfire qed joħloq il-prodott, perjodikament isib problemi bħal dawn. Sempliċement ittajpja l-isem tal-proġett fil- Firebase UI u tiddiżattiva l-Google Analytics għax mhux se nużawh.
4. L-użu tal-FlutterFire CLI biex iżżid proġett Firebase
Issa nistgħu nerġgħu lura għal-linja tal-kmand u nħaddmu: ladarba jkun inħoloq il-proġett Firebase u kkonfigurat Flutterfire.
Lista tal-proġetti Firebase attivi kollha tista' tinstab hawn:
Issa nistgħu nagħżlu u nidħlu fil-proġett li għadna kif waqqafna. Imbagħad inkunu nistgħu niddeċiedu liema pjattaformi nappoġġjaw:
Għal kull pjattaforma li neħtieġu, is-CLI se tibni app Firebase.
5. Aħna ser inwaqqfu Firebase fl-app Flutter.
Wara t-tlestija tal-pass preċedenti, aħna ser noħolqu fajl ġdid bl-isem firebase options.dart fil-folder lib. Ikollna bżonn inżidu l-qalba tal-firebase fil-'pubspec.yaml' tagħna għall-inqas:
Il-kodiċi tal-inizjalizzazzjoni jista 'mbagħad jiġi miżjud mal-fajl main.dart.
Issa, lestejna l-passi kollha tal-konfigurazzjoni, u l-app tagħna issa għandha taħdem fuq Android, iOS, u l-web.
konklużjoni
Fl-aħħarnett, FlutterFire jipprovdi sett ta 'plugins Flutter uniċi li jippermettu lill-iżviluppaturi tal-Flutter joħolqu apps trans-pjattaforma li jiffunzjonaw bis-sħiħ.
FlutterFire għadu qed jibda, u għad hemm ħafna affarijiet li jeħtieġ li jiżdiedu mal-barmil tal-iżviluppatur.
Ħalli Irrispondi