Obsah[Skrýt][Ukázat]
Pokud jste vývojář Flutter, který chce rozšířit své dovednosti tak, aby zahrnoval vývoj full-stack.
Pak budete muset pochopit, jak propojit backendové služby. Firebase je zdaleka nejoblíbenější databáze pro Flutter.
Přestože je s tímto novým rámcem spojeno mnoho kariérních příležitostí, kvalifikovaných vývojářů je nedostatek. Je tedy načase, abychom zlepšili své dovednosti a využili těchto možností, jakmile to bude možné.
V tomto příspěvku se podíváme na Flutterfire, Firebase a jak můžete přidat Firebase do a Aplikace Flutter s FlutterFire CLI. Pojďme začít.
Porozumění FlutterFire
Flutter společnosti Google je sada nástrojů uživatelského rozhraní pro vytváření aplikací pro různé platformy. Flutter je kompatibilní se systémy Android, iOS, Windows, Linux a Mac. Jedná se o bezplatný a open-source sada nástrojů pro vytváření esteticky atraktivních aplikací.
Hlavní výhodou využití Flutteru jako backendu s Firebase je to, že poskytuje bohatou sadu funkcí pro správu aplikací.
Firebase je dodavatelem Backend-as-a-Service (Baas). Poskytuje vývojářům řadu nástrojů a služeb, které jim pomáhají vytvářet vysoce kvalitní aplikace, rozšiřovat jejich uživatelskou základnu a profitovat. Je postaven na infrastruktuře Google.
Firebase poskytne vše, co firma potřebuje, na jednom místě, od cloudového úložiště po databáze v reálném čase, hosting až po autentizační služby. FlutterFire je sada pluginů, které umožňují programům Flutter používat Firebase Services.
nástroje Firebase
- Databáze v reálném čase: Databáze NoSQL poskytovaná Firebase k ukládání a synchronizaci dat mezi vašimi uživateli v reálném čase. Je určen i pro offline použití.
- Cloud Firestore: Aktualizace databáze v reálném čase. Učí myšlenky sbírek a dokumentů v novém a intuitivnějším datovém modelu. Má také bohatší, rychlejší vyhledávání a škálovatelnější než databáze v reálném čase, a to jak z hlediska výkonu, tak nákladů.
- Autentizace: Firebase také usnadňuje autentizaci s mnoha službami nebo platformami, včetně, ale nejen, e-mailového hesla, telefonního čísla, přihlašovacích údajů Google, Facebook, Twitter a GitHub.
- Cloud Storage: Služba úložiště Firebase. Je to levné, efektivní a snadno implementovatelné.
- Vzdálená konfigurace: Cloudová služba, která vám umožňuje změnit funkčnost nebo vzhled vaší aplikace, aniž byste nutili uživatele ke stažení aktualizace
- Distribuce aplikací: Umožňuje vám rychle a snadno distribuovat sestavení aplikace testerům.
Praktické s FlutterFire
Použití Flutterfire k přidání Firebase do aplikace Flutter.
1. Instalace
Ujistěte se, že je na vašem počítači nainstalován Firebase CLI.
K instalaci rozhraní FlutterFire CLI použijte následující příkaz:
2. Vytvoření zcela nové aplikace Flutter
Nyní vytvoříme novou aplikaci Flutter.
Ve výchozím nastavení bude hlavní funkce tohoto programu začínat následujícím kódem
3. Založení nového projektu Firebase
Když Flutterfire vytváří produkt, pravidelně naráží na problémy, jako jsou tyto. Jednoduše zadejte název projektu do Firebase UI a deaktivujte Google Analytics, protože ji nebudeme používat.
4. Pomocí rozhraní FlutterFire CLI přidejte projekt Firebase
Nyní se můžeme vrátit na příkazový řádek a spustit: jakmile bude vytvořen projekt Firebase, a nakonfigurovat Flutterfire.
Seznam všech aktivních projektů Firebase naleznete zde:
Nyní si můžeme vybrat a zadat projekt, který jsme právě založili. Poté se budeme moci rozhodnout, které platformy budeme podporovat:
Pro každou platformu, kterou požadujeme, vytvoří CLI aplikaci Firebase.
5. Firebase nastavíme v aplikaci Flutter.
Po dokončení předchozího kroku vytvoříme ve složce lib nový soubor s názvem firebase options.dart. Budeme muset přidat jádro firebase do našeho 'pubspec.yaml' přinejmenším:
Inicializační kód lze poté přidat do souboru main.dart.
Nyní jsme dokončili všechny kroky konfigurace a naše aplikace by nyní měla fungovat na Androidu, iOS a webu.
Proč investovat do čističky vzduchu?
A konečně, FlutterFire poskytuje sadu jedinečných pluginů Flutter, které umožňují vývojářům Flutter vytvářet plně funkční aplikace pro různé platformy.
FlutterFire je teprve v začátcích a ještě je spousta věcí, které je potřeba přidat do kýble vývojáře.
Napsat komentář