Firebase

AnalyticsEdit

Firebase AnalyticsEdit

Firebase Analytics on ilmainen sovellus, joka tarjoaa syvällistä tietoa siitä, miten käyttäjät käyttävät sovellusta.

DevelopmentEdit

Firebase mahdollistaa parempien sovellusten luomisen, optimoinnin ja kehitysajan minimoimisen erilaisten toimintojen, kuten virheiden havaitsemisen ja testauksen, avulla, mikä tarkoittaa, että sovelluksen laadussa voidaan tehdä harppaus. Mahdollisuus tallentaa kaikki tiedot pilveen ja konfiguroida ne hajautetusti ovat Firebasen merkittävimpiä ominaisuuksia.

Firebase Cloud MessagingEdit

Edit

Firebase Cloud Messaging (FCM), joka tunnettiin aiemmin nimellä Googlen pilvipalvelun sanomanvälitys (Google Cloud Messaging, GCM), on Android-, iOS- ja web-sovellusten sanomanvälitys- ja ilmoitusalusta, joka on tällä hetkellä maksutta käytettävissä.

Firebase AuthEdit

Firebase Auth on palvelu, joka voi todentaa käyttäjiä käyttämällä vain asiakaspuolen koodia. Se sisältää tunnistautumisen Facebookin, GitHubin, Twitterin, Googlen, Yahoon ja Microsoftin kaltaisten kirjautumispalveluntarjoajien kautta sekä perinteiset sähköposti- ja salasanakirjautumismenetelmät. Lisäksi se sisältää käyttäjähallintajärjestelmän, jonka avulla kehittäjät voivat ottaa käyttöön käyttäjien tunnistautumisen sähköpostilla ja salasanoilla, jotka tallennetaan Firebaseen.

Palvelun tavoitteena on helpottaa tunnistautumisjärjestelmien luomista ja parantaa samalla käyttäjien käyttöönottoa, pääsyä ja turvallisuutta. Tämän ansiosta asiakkaan ei tarvitse huolehtia klassisten todennusmenetelmien kehittämisestä, sillä Firebase tarjoaa yksinkertaisia, tehokkaita ja turvallisia menetelmiä käyttäjien hallintaan.

Se tarjoaa myös monia lisätoimintoja, kuten tilin haku ja vahvistus sekä sähköpostitse että tekstiviestillä sekä käyttäjien rekisteröintikiintiöt, joita kaikkia hallinnoidaan alustan palvelimien kautta.

Reaaliaikainen tietokantaEdit

Firebase tarjoaa reaaliaikaisen taustatietokannan, joka on järjestetty JSON-puun muotoon. Palvelu tarjoaa sovelluskehittäjille API:n, jonka avulla sovellustiedot voidaan synkronoida ja tallentaa Firebase-pilveen. Yritys mahdollistaa integroinnin Android-, iOS-, JavaScript-, Java-, Objective-C-, Swift- ja Node.js-sovelluksiin. Tietokantaan pääsee myös REST API:n kautta ja se on integroitu erilaisiin JavaScript-järjestelmiin, kuten AngularJS, React, Ember.js ja Backbone.js. REST API käyttää SSE (Server-Sent Events) -protokollaa, joka on API HTTP-yhteyksien luomiseen push-ilmoitusten vastaanottamiseksi palvelimelta.

Tietokannan reaaliaikainen synkronointi antaa käyttäjille mahdollisuuden käyttää datatietojaan miltä tahansa laitteelta reaaliaikaisesti jakamalla Realtime Database -instanssin, ja aina kun käyttäjä tekee siihen muutoksen, tieto tallennetaan pilveen ja ilmoitetaan samanaikaisesti kaikille muille laitteille.

Kiinnostava toiminto tässä tietokannassa on, että jos käyttäjä tekee muutoksia ja menettää Internet-yhteyden samaan aikaan, alustan SDK käyttää laitteessa olevaa paikallista välimuistia, johon se tallentaa nämä muutokset; ja kun yhteys on jälleen muodostettu, se synkronoi paikalliset tiedot automaattisesti.

Firebase StorageEdit

Firebase Storage tarjoaa turvallisia tiedostojen latauksia ja latauksia Firebase-sovelluksille verkonlaadusta riippumatta. Kehittäjä voi käyttää sitä kuvien, äänen, videon tai muun käyttäjän tuottaman sisällön tallentamiseen. Firebase Storage perustuu Google Cloud Storageen.

Firebase Cloud FirestoreEdit

Cloud Firestore on Googlen Cloud Platformista johdettu datan tallennuspalvelu, joka on mukautettu Firebase-alustalle. Realtime Database -tietokannan tavoin se on NoSQL-tietokanta, mutta sillä on useita eroja. Se on järjestetty kokoelmiin ryhmiteltyjen asiakirjojen muodossa, jotka voivat sisältää erityyppisiä kenttiä (tekstijonoja, numeroita, maantieteellisiä pisteitä, viittauksia itse tietokantaan, matriiseja, Boolen lausekkeita, aikaleimoja ja jopa objekteja) sekä muita alakokoelmia.Sen merkittävimpiä rajoituksia ovat, että se ei tue ”LIKE”-tyyppisiä tekstihakuja, eli hakuja tallennetun tekstin osajonojen perusteella, ja että se ei voi suodattaa hakuja, joiden ehdoissa on mukana useampi kuin yksi kenttä, lukuun ottamatta hakuja tarkan tekstin perusteella.

Vastaa

Sähköpostiosoitettasi ei julkaista.