Yen sampeyan minangka pangembang Flutter sing pengin nggedhekake katrampilan sampeyan kanggo nyakup pangembangan tumpukan lengkap.
Banjur sampeyan kudu ngerti carane ngubungake layanan backend. Firebase minangka basis data paling populer kanggo Flutter.
Sanajan ana akeh kesempatan karir sing ana gandhengane karo kerangka kerja anyar iki, pangembang sing mumpuni kurang. Dadi wis suwe kanggo kita nambah katrampilan lan entuk manfaat saka kemungkinan kasebut sanalika bisa.
Ing kirim iki, kita bakal Flutterfire, Firebase, lan carane sampeyan bisa nambah Firebase menyang a Aplikasi flutter karo FlutterFire CLI. Ayo diwiwiti.
pangerten FlutterFire
Flutter Google minangka toolkit UI kanggo nggawe aplikasi lintas platform. Flutter kompatibel karo Android, iOS, Windows, Linux, lan Mac. Iku free lan toolkit open-source kanggo nggawe aplikasi estetis atraktif.
Kauntungan utama nggunakake Flutter minangka backend karo Firebase yaiku nyedhiyakake fitur manajemen aplikasi sing sugih.
Firebase minangka pemasok Backend-as-a-Service (Baas). Nyedhiyakake macem-macem alat lan layanan kanggo pangembang kanggo mbantu nggawe aplikasi sing berkualitas tinggi, ngembangake basis pangguna, lan entuk bathi. Iki dibangun ing infrastruktur Google.
Firebase bakal nyedhiyakake kabeh sing dibutuhake bisnis ing sak panggonan, saka panyimpenan maya nganti basis data wektu nyata, hosting nganti layanan otentikasi. FlutterFire minangka sakumpulan plugin sing ngidini program Flutter nggunakake Layanan Firebase.
Alat Firebase
- Database Real-time: Database NoSQL sing diwenehake dening Firebase kanggo nyimpen lan nyelarasake data ing antarane pangguna sampeyan kanthi wektu nyata. Iku uga diarahake kanggo nggunakake offline.
- Cloud Firestore: Nganyari Database Realtime. Iki mulang gagasan koleksi lan dokumen ing model data anyar lan luwih intuisi. Uga nduweni telusuran lan timbangan sing luwih sugih, luwih cepet tinimbang Database Realtime, saka segi kinerja lan biaya.
- Otentikasi: Firebase uga nggampangake otentikasi karo akeh layanan utawa platform, kalebu nanging ora diwatesi karo sandhi email, nomer telpon, login Google, Facebook, Twitter, lan GitHub.
- Cloud Storage: Layanan panyimpenan Firebase. Iku inexpensive, efektif, lan prasaja kanggo ngleksanakake.
- Konfigurasi remot: Layanan maya sing ngidini sampeyan ngganti fungsi utawa tampilan aplikasi sampeyan tanpa meksa pangguna ngundhuh nganyari
- Distribusi Aplikasi: Iki ngidini sampeyan nyebarake aplikasi kanthi cepet lan gampang menyang penguji.
Hands-on karo FlutterFire
Nggunakake Flutterfire kanggo nambah Firebase menyang app Flutter.
1. instalasi
Priksa manawa Firebase CLI wis diinstal ing komputer.
Gunakake printah ing ngisor iki kanggo nginstal FlutterFire CLI:
2. Nggawe account-anyar Flutter app
Saiki kita bakal nggawe aplikasi Flutter anyar.
Kanthi gawan, fungsi utama program iki bakal diwiwiti kanthi kode ing ngisor iki
3. Nggawe proyek Firebase anyar
Nalika Flutterfire nggawe produk kasebut, mesthi ngalami masalah kaya iki. Cukup ketik jeneng proyek menyang Firebase UI lan mateni Google Analytics amarga kita ora bakal nggunakake.
4. Nggunakake FlutterFire CLI kanggo nambah proyek Firebase
Saiki kita bisa bali menyang baris printah lan mbukak: yen proyek Firebase wis digawe lan ngatur Flutterfire.
Dhaptar kabeh proyek Firebase sing aktif bisa ditemokake ing kene:
Saiki kita bisa milih lan ngetik proyek sing lagi wae diadegake. Banjur kita bakal bisa mutusake platform apa sing bakal didhukung:
Kanggo saben platform sing dibutuhake, CLI bakal nggawe aplikasi Firebase.
5. Kita bakal nyiyapake Firebase ing aplikasi Flutter.
Sawise rampung langkah sadurunge, kita bakal nggawe file anyar sing jenenge firebase options.dart ing folder lib. Kita kudu nambah inti firebase ing 'pubspec.yaml' paling ora:
Kode initialization banjur bisa ditambahake menyang file main.dart.
Saiki, kita wis rampung kabeh langkah konfigurasi, lan app kita saiki kudu bisa digunakake ing Android, iOS, lan web.
kesimpulan
Pungkasan, FlutterFire nyedhiyakake seperangkat plugin Flutter unik sing ngidini pangembang Flutter nggawe aplikasi lintas platform sing bisa digunakake kanthi lengkap.
FlutterFire mung diwiwiti, lan isih akeh perkara sing kudu ditambahake menyang ember pangembang.
Ninggalake a Reply