Tartalomjegyzék[Elrejt][Előadás]
Ha Ön egy Flutter fejlesztő, aki szeretné bővíteni készségeit a full-stack fejlesztéssel.
Ezután meg kell értenie a háttérszolgáltatások összekapcsolását. A Firebase messze a legnépszerűbb Flutter adatbázis.
Bár sok karrierlehetőség kapcsolódik ehhez az új keretrendszerhez, a képzett fejlesztőkből hiány van. Ideje tehát fejlesztenünk készségeinket, és a lehető leghamarabb kihasználni ezeket a lehetőségeket.
Ebben a bejegyzésben bemutatjuk a Flutterfire-t, a Firebase-t és azt, hogyan adhatja hozzá a Firebase-t a Flutter alkalmazás FlutterFire CLI-vel. Kezdjük.
Egyetértési FlutterFire
A Google Flutter egy olyan UI eszközkészlet, amely több platformon keresztüli alkalmazások létrehozására szolgál. A Flutter kompatibilis Android, iOS, Windows, Linux és Mac rendszerekkel. Ez egy ingyenes és nyílt forráskódú eszköztár esztétikailag vonzó alkalmazások létrehozásához.
A Flutter Firebase háttérként való használatának fő előnye, hogy az alkalmazáskezelési funkciók gazdag készletét biztosítja.
A Firebase a Backend-as-a-Service (Baas) szállítója. Különféle eszközöket és szolgáltatásokat kínál a fejlesztőknek, amelyek segítenek nekik kiváló minőségű alkalmazások létrehozásában, felhasználói bázisuk bővítésében és a profitszerzésben. A Google infrastruktúrájára épül.
A Firebase mindent biztosít egy helyen, amire egy vállalkozásnak szüksége van, a felhőalapú tárolástól a valós idejű adatbázisokig, a tárhelyszolgáltatástól a hitelesítési szolgáltatásokig. A FlutterFire egy olyan beépülő modul, amely lehetővé teszi a Flutter programok számára a Firebase Services használatát.
Firebase eszközök
- Valós idejű adatbázis: A Firebase által biztosított NoSQL-adatbázis valós időben tárolja és szinkronizálja az adatokat a felhasználók között. Offline használatra is készült.
- Cloud Firestore: Valós idejű adatbázis-frissítés. Egy új és intuitívabb adatmodellben tanítja meg a gyűjtemények és dokumentumok gondolatait. Gazdagabb, gyorsabb keresést és skálázást is kínál, mint a Realtime Database, mind teljesítmény, mind költség tekintetében.
- Hitelesítés: A Firebase számos szolgáltatással vagy platformmal is megkönnyíti a hitelesítést, beleértve, de nem kizárólagosan az e-mail jelszót, telefonszámot, Google-, Facebook-, Twitter- és GitHub-bejelentkezést.
- Cloud Storage: a Firebase tárolási szolgáltatása. Olcsó, hatékony és egyszerűen kivitelezhető.
- Távoli konfiguráció: Felhőszolgáltatás, amely lehetővé teszi az alkalmazás funkcióinak vagy megjelenésének megváltoztatását anélkül, hogy frissítés letöltésére kényszerítené a felhasználókat.
- Alkalmazásterjesztés: Ezzel gyorsan és egyszerűen terjesztheti alkalmazását a tesztelők között.
Gyakorlatilag a FlutterFire segítségével
A Flutterfire használata a Firebase hozzáadása a Flutter alkalmazáshoz.
1. Telepítés
Győződjön meg arról, hogy a Firebase parancssori felület telepítve van a számítógépen.
Használja a következő parancsot a FlutterFire CLI telepítéséhez:
2. Vadonatúj Flutter alkalmazás létrehozása
Most létrehozunk egy új Flutter alkalmazást.
Alapértelmezés szerint a program fő funkciója a következő kóddal kezdődik
3. Új Firebase projekt létrehozása
Amikor a Flutterfire létrehozza a terméket, időnként ilyen problémákba ütközik. Egyszerűen írja be a projekt nevét a Firebase UI, és tiltsa le a Google Analytics szolgáltatást, mert nem fogjuk használni.
4. A FlutterFire parancssori felület használata Firebase-projekt hozzáadásához
Most visszatérhetünk a parancssorba, és futhatunk: a Firebase projekt létrehozása és a Flutterfire konfigurálása után.
Az összes aktív Firebase-projekt listája itt található:
Most kiválaszthatjuk és beléphetünk az imént létrehozott projektbe. Ezután eldönthetjük, hogy mely platformokat támogassuk:
A CLI minden egyes platformhoz elkészít egy Firebase alkalmazást.
5. Beállítjuk a Firebase szolgáltatást a Flutter alkalmazásban.
Az előző lépés befejezése után létrehozunk egy új firebase options.dart nevű fájlt a lib mappában. Legalább a Firebase magot hozzá kell adnunk a „pubspec.yaml” fájlhoz:
Az inicializálási kód ezután hozzáadható a main.dart fájlhoz.
Most befejeztük az összes konfigurációs lépést, és alkalmazásunknak működnie kell Androidon, iOS-en és az interneten.
Következtetés
Végül, a FlutterFire egyedülálló Flutter beépülő modulokat kínál, amelyek lehetővé teszik a Flutter fejlesztői számára, hogy teljesen működő, több platformon futó alkalmazásokat hozzanak létre.
A FlutterFire még csak most kezdődik, és még mindig sok mindent kell hozzátenni a fejlesztőknek.
Hagy egy Válaszol