Sisällysluettelo[Piilottaa][Näytä]
Jos olet Flutter-kehittäjä, joka haluaa laajentaa taitojasi täyden pinon kehittämiseen.
Sitten sinun on ymmärrettävä, miten taustapalvelut linkitetään. Firebase on ylivoimaisesti suosituin Flutter-tietokanta.
Vaikka tähän uuteen kehykseen liittyy monia uramahdollisuuksia, pätevistä kehittäjistä on pulaa. Joten meidän on aika parantaa taitojamme ja hyödyntää näitä mahdollisuuksia mahdollisimman pian.
Tässä viestissä käsittelemme Flutterfirea, Firebasea ja kuinka voit lisätä Firebasen a Flutter-sovellus FlutterFire CLI:n kanssa. Aloitetaanpa.
Ymmärtäminen FlutterFire
Googlen Flutter on käyttöliittymätyökalusarja useiden alustojen sovellusten luomiseen. Flutter on yhteensopiva Androidin, iOS:n, Windowsin, Linuxin ja Macin kanssa. Se on ilmainen ja avoimen lähdekoodin työkalupakki esteettisesti houkuttelevien sovellusten luomiseen.
Suurin etu Flutterin käyttämisestä Firebasen taustaohjelmana on, että se tarjoaa runsaan valikoiman sovellusten hallintaominaisuuksia.
Firebase on Backend-as-a-Servicen (Baas) toimittaja. Se tarjoaa kehittäjille erilaisia työkaluja ja palveluita, jotka auttavat heitä luomaan korkealaatuisia sovelluksia, laajentamaan käyttäjäkuntaansa ja tuottamaan voittoa. Se on rakennettu Googlen infrastruktuuriin.
Firebase tarjoaa kaiken yrityksen tarvitseman yhdestä paikasta pilvitallennustilasta reaaliaikaisiin tietokantoihin, isännöinnistä todennuspalveluihin. FlutterFire on joukko laajennuksia, joiden avulla Flutter-ohjelmat voivat käyttää Firebase-palveluita.
Firebase-työkalut
- Reaaliaikainen tietokanta: Firebasen toimittama NoSQL-tietokanta tietojen tallentamiseen ja synkronoimiseen käyttäjien kesken reaaliajassa. Se on myös suunnattu offline-käyttöön.
- Cloud Firestore: Reaaliaikainen tietokantapäivitys. Se opettaa ideoita kokoelmista ja asiakirjoista uudessa ja intuitiivisemmassa tietomallissa. Siinä on myös rikkaammat, nopeammat haut ja skaalautuvat enemmän kuin Realtime Database sekä suorituskyvyn että kustannusten suhteen.
- Todennus: Firebasen avulla on myös helppo todentaa monilla palveluilla tai alustoilla, mukaan lukien mutta ei rajoittuen sähköpostin salasanaan, puhelinnumeroon, Googleen, Facebookiin, Twitteriin ja GitHub-kirjautumiseen.
- Cloud Storage: Firebasen tallennuspalvelu. Se on edullinen, tehokas ja helppo toteuttaa.
- Etämääritys: Pilvipalvelu, jonka avulla voit muuttaa sovelluksesi toimintoja tai ulkoasua pakottamatta käyttäjiä lataamaan päivitystä
- Sovelluksen jakelu: Tämän avulla voit nopeasti ja helposti jakaa sovelluskoontiversiosi testaajille.
Käytännössä FlutterFiren kanssa
Flutterfiren käyttäminen Firebasen lisäämiseen Flutter-sovellukseen.
1. Asennus
Varmista, että Firebase CLI on asennettu tietokoneellesi.
Asenna FlutterFire CLI käyttämällä seuraavaa komentoa:
2. Upouuden Flutter-sovelluksen luominen
Nyt luomme uuden Flutter-sovelluksen.
Oletuksena tämän ohjelman päätoiminto alkaa seuraavalla koodilla
3. Uuden Firebase-projektin perustaminen
Kun Flutterfire luo tuotetta, se törmää ajoittain tällaisiin ongelmiin. Kirjoita vain projektin nimi kohtaan Firebase Käyttöliittymä ja poista Google Analytics käytöstä, koska emme käytä sitä.
4. Firebase-projektin lisääminen FlutterFiren CLI:n avulla
Voimme nyt palata komentoriville ja ajaa: kun Firebase-projekti on luotu ja määrittää Flutterfiren.
Luettelo kaikista aktiivisista Firebase-projekteista löytyy täältä:
Nyt voimme valita ja osallistua juuri perustamamme projektiin. Voimme sitten päättää, mitä alustoja tuetaan:
Kullekin tarvitsemamme alustalle CLI rakentaa Firebase-sovelluksen.
5. Määritämme Firebasen Flutter-sovelluksessa.
Edellisen vaiheen jälkeen luomme lib-kansioon uuden tiedoston nimeltä firebase options.dart. Meidän on lisättävä ainakin Firebase-ydin 'pubspec.yaml' -tiedostoomme:
Alustuskoodi voidaan sitten lisätä main.dart-tiedostoon.
Nyt olemme suorittaneet kaikki määritysvaiheet, ja sovelluksemme pitäisi nyt toimia Androidissa, iOS:ssä ja verkossa.
Yhteenveto
Lopuksi FlutterFire tarjoaa joukon ainutlaatuisia Flutter-laajennuksia, joiden avulla Flutter-kehittäjät voivat luoda täysin toimivia monialustaisia sovelluksia.
FlutterFire on vasta alussa, ja vielä on paljon asioita, jotka on lisättävä kehittäjän ämpäriin.
Jätä vastaus