Sommario[Nascondere][Spettacolo]
Se sei uno sviluppatore Flutter che vuole espandere le tue capacità per includere lo sviluppo full-stack.
Quindi dovrai capire come collegare i servizi di back-end. Firebase è di gran lunga il database più popolare per Flutter.
Sebbene ci siano molte opportunità di carriera associate a questo nuovo framework, gli sviluppatori qualificati scarseggiano. Quindi è giunto il momento per noi di migliorare le nostre capacità e sfruttare queste possibilità non appena possibile.
In questo post, parleremo di Flutterfire, Firebase e come aggiungere Firebase a un App Flutter con FlutterFire CLI. Cominciamo.
Comprensione FlutterFire
Flutter di Google è un toolkit dell'interfaccia utente per la creazione di app multipiattaforma. Flutter è compatibile con Android, iOS, Windows, Linux e Mac. È un libero e toolkit open source per creare applicazioni esteticamente accattivanti.
Il vantaggio principale dell'utilizzo di Flutter come back-end con Firebase è che fornisce un ricco set di funzionalità di gestione delle applicazioni.
Firebase è un fornitore di Backend-as-a-Service (Baas). Fornisce una varietà di strumenti e servizi agli sviluppatori per assisterli nella creazione di app di alta qualità, nell'espansione della loro base di utenti e nel profitto. È costruito sull'infrastruttura di Google.
Firebase fornirà tutto ciò di cui un'azienda ha bisogno in un unico posto, dall'archiviazione su cloud ai database in tempo reale, dall'hosting ai servizi di autenticazione. FlutterFire è un insieme di plugin che consentono ai programmi Flutter di utilizzare i servizi Firebase.
Strumenti Firebase
- Database in tempo reale: un database NoSQL fornito da Firebase per archiviare e sincronizzare i dati tra i tuoi utenti in tempo reale. È anche predisposto per l'uso offline.
- Cloud Firestore: un aggiornamento del database in tempo reale. Insegna le idee di raccolte e documenti in un modello di dati nuovo e più intuitivo. Dispone inoltre di ricerche più complete e rapide e di una scalabilità maggiore rispetto al database in tempo reale, sia in termini di prestazioni che di costi.
- Autenticazione: Firebase semplifica anche l'autenticazione con molti servizi o piattaforme, inclusi ma non limitati a password e-mail, numero di telefono, accesso a Google, Facebook, Twitter e GitHub.
- Cloud Storage: il servizio di archiviazione di Firebase. È poco costoso, efficace e semplice da implementare.
- Configurazione remota: un servizio cloud che ti consente di modificare la funzionalità o l'aspetto della tua app senza costringere gli utenti a scaricare un aggiornamento
- Distribuzione dell'app: ti consente di distribuire rapidamente e facilmente la build dell'app ai tester.
Pratica con FlutterFire
Utilizzo di Flutterfire per aggiungere Firebase all'app Flutter.
1. Installazione
Assicurati che la CLI di Firebase sia installata sul tuo computer.
Utilizzare il comando seguente per installare FlutterFire CLI:
2. Creazione di una nuovissima app Flutter
Ora creeremo una nuova applicazione Flutter.
Per impostazione predefinita, la funzione principale di questo programma inizierà con il codice seguente
3. Creazione di un nuovo progetto Firebase
Quando Flutterfire crea il prodotto, si imbatte periodicamente in problemi come questi. Digita semplicemente il nome del progetto nel file Firebase UI e disabilita Google Analytics perché non lo useremo.
4. Utilizzo della CLI FlutterFire per aggiungere un progetto Firebase
Possiamo ora tornare alla riga di comando ed eseguire: una volta creato il progetto Firebase e configurare Flutterfire.
Un elenco di tutti i progetti Firebase attivi è disponibile qui:
Ora possiamo selezionare e inserire il progetto che abbiamo appena stabilito. Potremo quindi decidere quali piattaforme supportare:
Per ogni piattaforma di cui abbiamo bisogno, la CLI costruirà un'app Firebase.
5. Imposteremo Firebase nell'app Flutter.
Dopo il completamento del passaggio precedente, creeremo un nuovo file chiamato firebase options.dart nella cartella lib. Dovremo aggiungere almeno il core firebase nel nostro "pubspec.yaml":
Il codice di inizializzazione può quindi essere aggiunto al file main.dart.
Ora, abbiamo completato tutti i passaggi di configurazione e la nostra app ora dovrebbe funzionare su Android, iOS e sul Web.
Conclusione
Infine, FlutterFire fornisce una serie di plug-in Flutter unici che consentono agli sviluppatori Flutter di creare app multipiattaforma completamente funzionanti.
FlutterFire è solo all'inizio e ci sono ancora molte cose che devono essere aggiunte al secchio dello sviluppatore.
Lascia un Commento