Inhoudsopgave[Zich verstoppen][Laten zien]
Als je een Flutter-ontwikkelaar bent die je vaardigheden wil uitbreiden met full-stack ontwikkeling.
Vervolgens moet u weten hoe u backend-services kunt koppelen. Firebase is verreweg de meest populaire database voor Flutter.
Hoewel er veel carrièremogelijkheden zijn verbonden aan dit nieuwe raamwerk, is er een tekort aan gekwalificeerde ontwikkelaars. Het is dus tijd voor ons om onze vaardigheden te verbeteren en zo snel mogelijk van die mogelijkheden te profiteren.
In dit bericht zullen we Flutterfire, Firebase en hoe je Firebase kunt toevoegen aan een Flutter-app met FlutterFire CLI. Laten we beginnen.
Begrip FlutterVuur
Flutter van Google is een UI-toolkit voor het maken van platformonafhankelijke apps. Flutter is compatibel met Android, iOS, Windows, Linux en Mac. Het is een gratis en opensource-toolkit voor het creëren van esthetisch aantrekkelijke toepassingen.
Het belangrijkste voordeel van het gebruik van Flutter als backend met Firebase is dat het een uitgebreide set functies voor applicatiebeheer biedt.
Firebase is leverancier van Backend-as-a-Service (Baas). Het biedt een verscheidenheid aan tools en services aan ontwikkelaars om hen te helpen bij het maken van hoogwaardige apps, het uitbreiden van hun gebruikersbestand en het maken van winst. Het is gebouwd op de infrastructuur van Google.
Firebase biedt alles wat een bedrijf nodig heeft op één plek, van cloudopslag tot realtime databases, hosting tot authenticatieservices. FlutterFire is een set plug-ins waarmee Flutter-programma's Firebase Services kunnen gebruiken.
Firebase-tools
- Realtime database: een NoSQL-database geleverd door Firebase om gegevens in realtime tussen uw gebruikers op te slaan en te synchroniseren. Het is ook afgestemd op offline gebruik.
- Cloud Firestore: een realtime database-upgrade. Het leert de ideeën van collecties en documenten in een nieuw en meer intuïtief datamodel. Het heeft ook rijkere, snellere zoekopdrachten en schaalt meer dan de Realtime Database, zowel wat betreft prestaties als kosten.
- Authenticatie: Firebase maakt het ook gemakkelijk om te authenticeren met veel services of platforms, inclusief maar niet beperkt tot e-mailwachtwoord, telefoonnummer, Google, Facebook, Twitter en GitHub login.
- Cloudopslag: de opslagservice van Firebase. Het is goedkoop, effectief en eenvoudig te implementeren.
- Configuratie op afstand: een cloudservice waarmee u de functionaliteit of het uiterlijk van uw app kunt wijzigen zonder gebruikers te dwingen een update te downloaden
- App-distributie: hiermee kunt u uw app-build snel en gemakkelijk distribueren naar testers.
Hands-on met FlutterFire
Flutterfire gebruiken om Firebase toe te voegen aan de Flutter-app.
1. Installatie
Zorg ervoor dat de Firebase CLI op uw computer is geïnstalleerd.
Gebruik de volgende opdracht om de FlutterFire CLI te installeren:
2. Een gloednieuwe Flutter-app maken
Nu gaan we een nieuwe Flutter-applicatie maken.
Standaard begint de hoofdfunctie van dit programma met de volgende code
3. Een nieuw Firebase-project opzetten
Wanneer Flutterfire het product maakt, stuit het regelmatig op dit soort problemen. Typ gewoon de projectnaam in het Firebase UI en schakel Google Analytics uit omdat we het niet zullen gebruiken.
4. De FlutterFire CLI gebruiken om een Firebase-project toe te voegen
We kunnen nu terugkeren naar de opdrachtregel en uitvoeren: zodra het Firebase-project is gemaakt en Flutterfire configureren.
Een lijst met alle actieve Firebase-projecten vindt u hier:
Nu kunnen we het project kiezen en invoeren dat we zojuist hebben opgezet. We kunnen dan beslissen welke platforms we ondersteunen:
Voor elk platform dat we nodig hebben, bouwt de CLI een Firebase-app.
5. We stellen Firebase in de Flutter-app in.
Nadat de voorgaande stap is voltooid, maken we een nieuw bestand met de naam firebase options.dart in de map lib. We moeten op zijn minst een firebase-kern toevoegen in onze 'pubspec.yaml':
De initialisatiecode kan vervolgens worden toegevoegd aan het bestand main.dart.
Nu hebben we alle configuratiestappen voltooid en onze app zou nu moeten werken op Android, iOS en internet.
Conclusie
Ten slotte biedt FlutterFire een set unieke Flutter-plug-ins waarmee Flutter-ontwikkelaars volledig functionerende platformonafhankelijke apps kunnen maken.
FlutterFire is nog maar net begonnen en er zijn nog veel dingen die moeten worden toegevoegd aan de emmer van de ontwikkelaar.
Laat een reactie achter