Ak ste vývojár Flutter, ktorý chce rozšíriť svoje zručnosti tak, aby zahŕňali vývoj v plnom rozsahu.
Potom budete musieť pochopiť, ako prepojiť backendové služby. Firebase je zďaleka najobľúbenejšou databázou pre Flutter.
Hoci s týmto novým rámcom súvisí veľa kariérnych príležitostí, kvalifikovaných vývojárov je nedostatok. Je teda načase, aby sme zlepšili svoje zručnosti a využili tieto možnosti hneď, ako to bude možné.
V tomto príspevku sa pozrieme na Flutterfire, Firebase a ako môžete pridať Firebase do a Aplikácia Flutter s FlutterFire CLI. Poďme začať.
Pochopenie FlutterFire
Flutter od Google je súprava nástrojov používateľského rozhrania na vytváranie aplikácií pre rôzne platformy. Flutter je kompatibilný so systémami Android, iOS, Windows, Linux a Mac. Je to bezplatná a open-source toolkit na vytváranie esteticky atraktívnych aplikácií.
Hlavnou výhodou využitia Flutter ako backendu s Firebase je to, že poskytuje bohatú sadu funkcií správy aplikácií.
Firebase je dodávateľom Backend-as-a-Service (Baas). Poskytuje vývojárom množstvo nástrojov a služieb, ktoré im pomáhajú vytvárať vysokokvalitné aplikácie, rozširovať ich používateľskú základňu a profitovať. Je postavený na infraštruktúre Google.
Firebase poskytne všetko, čo firma potrebuje, na jednom mieste, od cloudového úložiska po databázy v reálnom čase, hosting až po autentifikačné služby. FlutterFire je sada doplnkov, ktoré umožňujú programom Flutter používať služby Firebase.
nástroje Firebase
- Databáza v reálnom čase: Databáza NoSQL poskytovaná službou Firebase na ukladanie a synchronizáciu údajov medzi vašimi používateľmi v reálnom čase. Je tiež prispôsobený na použitie v režime offline.
- Cloud Firestore: Aktualizácia databázy v reálnom čase. Učí myšlienky zbierok a dokumentov v novom a intuitívnejšom dátovom modeli. Má tiež bohatšie, rýchlejšie vyhľadávanie a škáluje viac ako databáza v reálnom čase, a to z hľadiska výkonu aj nákladov.
- Autentifikácia: Firebase tiež uľahčuje autentifikáciu pomocou mnohých služieb alebo platforiem vrátane, ale nie výlučne, e-mailového hesla, telefónneho čísla, prihlásenia do služieb Google, Facebook, Twitter a GitHub.
- Cloud Storage: Služba úložiska Firebase. Je to lacné, efektívne a jednoducho implementovateľné.
- Vzdialená konfigurácia: Cloudová služba, ktorá vám umožňuje zmeniť funkčnosť alebo vzhľad vašej aplikácie bez toho, aby ste museli používateľov nútiť stiahnuť si aktualizáciu
- Distribúcia aplikácií: Umožňuje vám rýchlo a jednoducho distribuovať zostavu aplikácie testerom.
Praktické s FlutterFire
Pomocou Flutterfire pridajte Firebase do aplikácie Flutter.
1. inštalácia
Uistite sa, že Firebase CLI je nainštalovaný na vašom počítači.
Na inštaláciu FlutterFire CLI použite nasledujúci príkaz:
2. Vytvorenie úplne novej aplikácie Flutter
Teraz vytvoríme novú aplikáciu Flutter.
V predvolenom nastavení bude hlavná funkcia tohto programu začínať nasledujúcim kódom
3. Vytvorenie nového projektu Firebase
Keď Flutterfire vytvára produkt, pravidelne naráža na problémy, ako sú tieto. Jednoducho zadajte názov projektu do Firebase UI a zakázať službu Google Analytics, pretože ju nebudeme používať.
4. Pomocou FlutterFire CLI pridajte projekt Firebase
Teraz sa môžeme vrátiť na príkazový riadok a spustiť: po vytvorení projektu Firebase a nakonfigurovať Flutterfire.
Zoznam všetkých aktívnych projektov Firebase nájdete tu:
Teraz si môžeme vybrať a zadať projekt, ktorý sme práve založili. Potom sa budeme môcť rozhodnúť, ktoré platformy budeme podporovať:
Pre každú platformu, ktorú požadujeme, vytvorí CLI aplikáciu Firebase.
5. Firebase nastavíme v aplikácii Flutter.
Po dokončení predchádzajúceho kroku vytvoríme nový súbor s názvom firebase options.dart v priečinku lib. Budeme musieť pridať jadro firebase do nášho 'pubspec.yaml' prinajmenšom:
Inicializačný kód je potom možné pridať do súboru main.dart.
Teraz sme dokončili všetky kroky konfigurácie a naša aplikácia by teraz mala fungovať v systéme Android, iOS a na webe.
záver
Nakoniec, FlutterFire poskytuje sadu jedinečných doplnkov Flutter, ktoré umožňujú vývojárom Flutter vytvárať plne funkčné aplikácie pre rôzne platformy.
FlutterFire sa ešte len rozbieha a je tu ešte veľa vecí, ktoré treba vývojárom pridať do vedra.
Nechaj odpoveď