Kana iwe uri Flutter mugadziri anoda kuwedzera hunyanzvi hwako kuti ubatanidze yakazara-stack budiriro.
Ipapo iwe unozofanirwa kunzwisisa nzira yekubatanidza backend masevhisi. Firebase ndiyo inonyanya kufarirwa dhatabhesi yeFlutter.
Kunyangwe paine mikana yakawanda yebasa yakabatana neichi chimiro chitsva, vanogadzira vanokwanisa vari kushomeka. Saka yadarika nguva yekuti tivandudze hunyanzvi hwedu uye titore mukana weiyo mikana nekukurumidza sezvazvinogoneka.
Mune ino positi, isu tichave Flutterfire, Firebase, uye kuti iwe unogona sei kuwedzera Firebase kune a Flutter app neFlutterFire CLI. Ngatitange.
Understanding FlutterFire
Google's Flutter iUI toolkit yekugadzira cross-platform apps. Flutter inoenderana neApple, iOS, Windows, Linux, uye Mac. Iyo yemahara uye open-source toolkit yekugadzira zvinoyevedza zvikumbiro.
Mukana mukuru wekushandisa Flutter sebackend neFirebase ndeyekuti inopa yakapfuma seti yemashandisirwo ekutonga maficha.
Firebase mutengesi we Backend-as-a-Service (Baas). Inopa akasiyana maturusi uye masevhisi kune vanogadzira kuti vavabatsire mukugadzira emhando yepamusoro mapurogiramu, kuwedzera mushandisi wavo, uye kuita purofiti. Yakavakwa paGoogle zvivakwa.
Firebase ichapa zvese zvinodiwa nebhizinesi munzvimbo imwechete, kubva kuchengetedzo yegore kuenda kune chaiyo-nguva dhatabhesi, kugamuchira kune echokwadi masevhisi. FlutterFire seti yemaplugins inogonesa Flutter zvirongwa kushandisa Firebase Services.
Firebase zvishandiso
- Real-time Database: Iyo NoSQL dhatabhesi inopihwa neFirebase kuchengetedza uye sync data pakati pevashandisi vako munguva chaiyo. Iyo zvakare yakagadzirirwa kushandiswa pasina Indaneti.
- Cloud Firestore: A Realtime Database upgrade. Inodzidzisa pfungwa dzekuunganidza uye magwaro mune itsva uye yakawanda intuitive data modhi. Iyo ine zvakare yakapfuma, inokurumidza kutsvaga uye zviyero kupfuura iyo Realtime Database, zvese maererano nekuita uye mutengo.
- Authentication: Firebase inoitawo kuti zvive nyore kuita chokwadi nemasevhisi akawanda kana mapuratifomu, kusanganisira asi kwete kugumira email password, nhamba yefoni, Google, Facebook, Twitter, uye GitHub kupinda.
- Cloud Storage: Firebase's yekuchengetedza sevhisi. Haidhure, inoshanda, uye iri nyore kuita.
- Remote gadziriso: Sevhisi yegore iyo inokutendera kuti uchinje mashandiro kana kutaridzika kweapp yako pasina kumanikidza vashandisi kudhawunirodha update.
- App Distribution: Izvi zvinokutendera kuti iwe nekukurumidza uye nyore kugovera yako app kuvaka kune vanoedza.
Maoko-on neFlutterFire
Uchishandisa Flutterfire kuwedzera Firebase kuFlutter app.
1. kugadzwa
Ita shuwa kuti Firebase CLI yakaiswa pakombuta yako.
Shandisa murairo unotevera kuisa FlutterFire CLI:
2. Kugadzira chirongwa chitsva cheFlutter
Iye zvino tichagadzira itsva Flutter application.
Nekutadza, basa guru rechirongwa ichi richatanga nekodhi inotevera
3. Kugadzira chirongwa chitsva cheFirebase
Kana Flutterfire ichigadzira chigadzirwa, nguva nenguva inowira mumatambudziko akadai. Ingonyora zita reprojekiti mu Firebase UI uye dzima Google Analytics nekuti hatisi kuzoishandisa.
4. Kushandisa FlutterFire CLI kuwedzera Firebase project
Isu tinogona ikozvino kudzokera kumutsetse wekuraira uye kumhanya: kana iyo Firebase purojekiti yagadzirwa uye gadzirisa Flutterfire.
Rondedzero yeese anoshanda Firebase mapurojekiti anogona kuwanikwa pano:
Iye zvino tinogona kutora nekupinda purojekiti yatichangotanga. Tichazokwanisa kusarudza kuti ndeapi mapuratifomu ekutsigira:
Papuratifomu yega yega yatinoda, iyo CLI ichavaka Firebase app.
5. Tichaisa Firebase muFlutter app.
Tichitevera kupera kwedanho rapfuura, tichagadzira faira idzva rine zita rekuti firebase options.dart mu lib folda. Tichada kuwedzera firebase core mu 'pubspec.yaml' yedu zvirinani:
Kodhi yekutanga inogona kuwedzerwa kune main.dart faira.
Ikozvino, Tapedza ese ekugadzirisa matanho, uye app yedu inofanira kushanda paAndroid, iOS, uye webhu.
mhedziso
Chekupedzisira, FlutterFire inopa seti yeakasarudzika Flutter plugins inobvumira vanogadzira Flutter kuti vagadzire inoshanda zvizere muchinjika-chikuva mapurogiramu.
FlutterFire iri kungotanga, uye kuchine zvinhu zvakawanda zvinoda kuwedzerwa kubhaketi remugadziri.
Leave a Reply