Jei esate „Flutter“ kūrėjas, norintis išplėsti savo įgūdžius, kad apimtų pilną kūrimą.
Tada turėsite suprasti, kaip susieti pagrindines paslaugas. „Firebase“ yra pati populiariausia „Flutter“ duomenų bazė.
Nors su šia nauja sistema siejama daug karjeros galimybių, kvalifikuotų kūrėjų trūksta. Taigi atėjo laikas tobulinti savo įgūdžius ir kuo greičiau pasinaudoti tomis galimybėmis.
Šiame įraše apžvelgsime „Flutterfire“, „Firebase“ ir kaip galite pridėti „Firebase“ prie a „Flutter“ programa su FlutterFire CLI. Pradėkime.
Supratimas FlutterFire
„Google“ „Flutter“ yra vartotojo sąsajos įrankių rinkinys, skirtas kelių platformų programoms kurti. „Flutter“ suderinama su „Android“, „iOS“, „Windows“, „Linux“ ir „Mac“. Tai nemokama ir atvirojo kodo įrankių rinkinys estetiškai patrauklioms programoms kurti.
Pagrindinis „Flutter“ naudojimo kaip „Firebase“ užpakalinės programos pranašumas yra tas, kad joje yra gausus programų valdymo funkcijų rinkinys.
Firebase yra Backend-as-a-Service (Baas) tiekėja. Ji suteikia kūrėjams įvairių įrankių ir paslaugų, padedančių kurti aukštos kokybės programas, išplėsti vartotojų bazę ir gauti pelno. Jis sukurtas remiantis „Google“ infrastruktūra.
„Firebase“ suteiks viską, ko reikia verslui vienoje vietoje – nuo saugyklos debesyje iki realaus laiko duomenų bazių, prieglobos iki autentifikavimo paslaugų. „FlutterFire“ yra įskiepių rinkinys, leidžiantis „Flutter“ programoms naudoti „Firebase Services“.
Firebase įrankiai
- Realaus laiko duomenų bazė: „Firebase“ teikiama NoSQL duomenų bazė, skirta saugoti ir sinchronizuoti duomenis tarp jūsų vartotojų realiuoju laiku. Jis taip pat pritaikytas naudoti neprisijungus.
- Cloud Firestore: realaus laiko duomenų bazės atnaujinimas. Ji moko kolekcijų ir dokumentų idėjų nauju ir intuityvesniu duomenų modeliu. Ji taip pat turi turtingesnes, greitesnes paieškas ir mastelį labiau nei realaus laiko duomenų bazėje tiek našumo, tiek sąnaudų požiūriu.
- Autentifikavimas: „Firebase“ taip pat palengvina autentifikavimą naudojant daugelį paslaugų ar platformų, įskaitant, bet neapsiribojant, el. pašto slaptažodį, telefono numerį, „Google“, „Facebook“, „Twitter“ ir „GitHub“ prisijungimą.
- „Cloud Storage“: „Firebase“ saugyklos paslauga. Tai nebrangi, efektyvu ir paprasta įgyvendinti.
- Nuotolinė konfigūracija: debesies paslauga, leidžianti pakeisti programos funkcionalumą ar išvaizdą, nepriverčiant vartotojų atsisiųsti naujinimo.
- Programų platinimas: tai leidžia greitai ir lengvai platinti programos versiją bandytojams.
Praktika su FlutterFire
„Flutterfire“ naudojimas norint pridėti „Firebase“ prie „Flutter“ programos.
1. montavimas
Įsitikinkite, kad jūsų kompiuteryje įdiegtas „Firebase“ CLI.
Norėdami įdiegti FlutterFire CLI, naudokite šią komandą:
2. Sukurkite visiškai naują „Flutter“ programą
Dabar sukursime naują „Flutter“ programą.
Pagal numatytuosius nustatymus pagrindinė šios programos funkcija prasidės tokiu kodu
3. Naujo „Firebase“ projekto sukūrimas
Kai „Flutterfire“ kuria produktą, jis periodiškai susiduria su tokiomis problemomis. Tiesiog įveskite projekto pavadinimą į "Firebase" UI ir išjunkite „Google Analytics“, nes jos nenaudosime.
4. FlutterFire CLI naudojimas Firebase projektui pridėti
Dabar galime grįžti į komandinę eilutę ir paleisti: kai tik bus sukurtas Firebase projektas, ir sukonfigūruokite Flutterfire.
Visų aktyvių „Firebase“ projektų sąrašą rasite čia:
Dabar galime pasirinkti ir įvesti projektą, kurį ką tik sukūrėme. Tada galėsime nuspręsti, kurias platformas palaikyti:
Kiekvienai platformai, kurios mums reikia, CLI sukurs „Firebase“ programą.
5. Nustatysime „Firebase“ programoje „Flutter“.
Atlikę ankstesnį veiksmą, lib aplanke sukursime naują failą pavadinimu firebase options.dart. Į „pubspec.yaml“ turėsime pridėti bent jau „Firebase“ branduolį:
Tada inicijavimo kodas gali būti įtrauktas į main.dart failą.
Dabar baigėme visus konfigūravimo veiksmus ir mūsų programa dabar turėtų veikti „Android“, „iOS“ ir žiniatinklyje.
Išvada
Galiausiai, „FlutterFire“ pateikia unikalių „Flutter“ įskiepių rinkinį, leidžiantį „Flutter“ kūrėjams kurti visiškai veikiančias kelių platformų programas.
„FlutterFire“ dar tik pradeda veikti, o kūrėjo kibirą vis dar reikia įtraukti į daugybę dalykų.
Palikti atsakymą