Kaundan[Itago][Ipakita]
Kung ikaw usa ka Flutter developer nga gusto nga palapdan ang imong kahanas aron maapil ang tibuuk nga pag-uswag.
Unya kinahanglan nimo nga masabtan kung giunsa ang pag-link sa mga serbisyo sa backend. Ang Firebase mao ang labing inila nga database alang sa Flutter.
Bisan kung adunay daghang mga oportunidad sa karera nga nalangkit sa kini nga bag-ong balangkas, ang mga kwalipikado nga mga developer kulang. Mao nga nilabay na ang panahon para atong pauswagon ang atong mga kahanas ug pahimuslan ang mga posibilidad sa labing dali nga panahon.
Sa kini nga post, among buhaton ang Flutterfire, Firebase, ug kung giunsa nimo madugang ang Firebase sa usa ka Flutter nga app uban sa FlutterFire CLI. Magsugod ta.
Pagsabot FlutterFire
Ang Flutter sa Google usa ka toolkit sa UI alang sa paghimo sa mga cross-platform nga apps. Ang Flutter nahiuyon sa Android, iOS, Windows, Linux, ug Mac. Kini usa ka libre ug open-source toolkit alang sa paghimo og aesthetically madanihon nga mga aplikasyon.
Ang panguna nga bentaha sa paggamit sa Flutter ingon usa ka backend sa Firebase mao nga naghatag kini usa ka daghang hugpong sa mga bahin sa pagdumala sa aplikasyon.
Ang Firebase usa ka supplier sa Backend-as-a-Service (Baas). Naghatag kini usa ka lainlaing mga himan ug serbisyo sa mga nag-develop aron matabangan sila sa paghimo og mga de-kalidad nga apps, pagpalapad sa ilang base sa gumagamit, ug pagganansya. Gitukod kini sa imprastraktura sa Google.
Ihatag sa Firebase ang tanan nga kinahanglan sa negosyo sa usa ka lugar, gikan sa pagtipig sa panganod hangtod sa mga real-time nga database, pag-host hangtod sa mga serbisyo sa pag-authenticate. Ang FlutterFire usa ka hugpong sa mga plugins nga makapahimo sa mga programa sa Flutter sa paggamit sa Mga Serbisyo sa Firebase.
Mga gamit sa Firebase
- Real-time nga Database: Usa ka database sa NoSQL nga gihatag sa Firebase aron tipigan ug i-sync ang data taliwala sa imong mga tiggamit sa tinuud nga oras. Kini usab gitumong alang sa offline nga paggamit.
- Cloud Firestore: Usa ka Realtime nga Pag-upgrade sa Database. Nagtudlo kini sa mga ideya sa mga koleksyon ug mga dokumento sa bag-o ug mas intuitive nga modelo sa datos. Kini usab adunay mas adunahan, mas paspas nga pagpangita ug mga timbangan labaw pa sa Realtime Database, sa mga termino sa performance ug gasto.
- Authentication: Gipasayon usab sa Firebase ang pag-authenticate sa daghang mga serbisyo o platform, lakip apan dili limitado sa email password, numero sa telepono, Google, Facebook, Twitter, ug GitHub login.
- Cloud Storage: Serbisyo sa pagtipig sa Firebase. Kini dili mahal, epektibo, ug yano nga ipatuman.
- Remote configuration: Usa ka cloud service nga nagtugot kanimo sa pag-usab sa functionality o hitsura sa imong app nga dili pugson ang mga user sa pag-download og update
- Pag-apod-apod sa App: Gitugotan ka niini nga paspas ug dali nga maapod-apod ang paghimo sa imong app sa mga tester.
Hands-on sa FlutterFire
Paggamit sa Flutterfire aron idugang ang Firebase sa Flutter app.
1. instalar
Siguroha nga ang Firebase CLI na-install sa imong computer.
Gamita ang mosunod nga sugo aron i-install ang FlutterFire CLI:
2. Paghimo ug bag-ong Flutter app
Karon maghimo kami usa ka bag-ong aplikasyon sa Flutter.
Sa kasagaran, ang nag-unang gimbuhaton niini nga programa magsugod sa mosunod nga code
3. Pagtukod ug bag-ong proyekto sa Firebase
Kung ang Flutterfire nagmugna sa produkto, kini kanunay nga adunay mga problema nga sama niini. I-type lang ang ngalan sa proyekto sa Firebase UI ug i-disable ang Google Analytics tungod kay dili namo kini gamiton.
4. Paggamit sa FlutterFire CLI aron makadugang og proyekto sa Firebase
Makabalik na kami sa command line ug modagan: sa higayon nga ang proyekto sa Firebase nahimo ug i-configure ang Flutterfire.
Ang listahan sa tanang aktibong proyekto sa Firebase makita dinhi:
Karon makapili na kita ug makasulod sa proyekto nga bag-o lang natong gitukod. Makahukom na kami kung unsang mga plataporma ang suportahan:
Para sa matag plataporma nga among gikinahanglan, ang CLI magtukod ug Firebase app.
5. Atong i-set up ang Firebase sa Flutter app.
Pagkahuman sa pagkompleto sa nag-una nga lakang, maghimo kami usa ka bag-ong file nga ginganlag firebase options.dart sa lib folder. Kinahanglan namong idugang ang firebase core sa among 'pubspec.yaml' sa labing gamay:
Ang initialization code mahimo unya nga idugang sa main.dart file.
Karon, Nahuman na namo ang tanan nga mga lakang sa pag-configure, ug ang among app kinahanglan nga magamit na sa Android, iOS, ug sa web.
Panapos
Sa katapusan, ang FlutterFire naghatag og usa ka hugpong sa talagsaon nga Flutter plugins nga nagtugot sa Flutter developers sa paghimo sa hingpit nga naglihok nga cross-platform nga mga app.
Nagsugod pa lang ang FlutterFire, ug daghan pa ang mga butang nga kinahanglan idugang sa balde sa developer.
Leave sa usa ka Reply