Študijné materiály

14.1 Firebase setup

Firebase je set nástrojov, ktoré môžeme použiť namiesto vlastného backendu. Základné funkcie, ktoré nám Firebase poskytuje sú napríklad:

  1. Authentication - pre manažment používateľov (prihlasovanie, registrácia, zabudnuté heslo a podobne)
  2. Firestore - pre ukladanie štruktúrovaných dát
  3. Storage - pre ukladanie súborov
  4. Remote Config - pre dynamickú konfiguráciu aplikácie
  5. a ďalšie

Firebase je veľmi pekne integrovaný do FlutterFlow a umožňuje jednoduchú a rýchlu integráciu do aplikácie. Ak chceme s Firebase pracovať priamo, môžeme tak robiť na stánke Firebase Konzoly.

Firebase navyše stojí na Google Cloud Console. Takže nám pribudnú 2 nové služby. Väčšinou s týmito službami nemusíme pracovať priamo, ale sem-tam vlezieme do Firebase.

Vytvorenie Firebase projektu vo FlutterFlow

My budeme Firebase projekt vytvárať priamo vo FlutterFlow (aj keď existuje možnosť spraviť to manuálne vo Firebase Konzole). Môžeme tak urobiť v záložke Settings and Integrations a v sekcii Firebase.

settings-and-integrations.png

firebase.png

Pri prvej konfigurácii vôbec bude potrebné potvrdiť T&C (Terms and Conditions) pre prácu s Firebase aj s Google Cloud Console. Vytvorenie projektu trvá hodnú chvíľu, tak si nachystaj popcorn.

Celý priebeh vytvorenia projektu môžete vidieť v priloženom videu. Celý priebeh je ale nasledovný:

  1. Vytvoriť Firebase projekt
  2. Ak bude potrebné, potvrď T&C pre Firebase a pre Google Cloud Console
  3. Po vytvorení projektu vygeneruj konfiguračné súbory