Firebase-tietokannan hyödyntäminen mobiilisovelluksessa
Parttimaa, Marika (2020)
Parttimaa, Marika
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020052513334
https://urn.fi/URN:NBN:fi:amk-2020052513334
Tiivistelmä
Tässä opinnäytetyössä tarkastellaan Firebase-tietokannan hyödyntämistä mobiilisovelluksessa. Työn tarkoituksena on havainnollistaa Firebase-ympäristön monipuolisia mahdollisuuksia mobiilikehityksen näkökulmasta.
Firebase on Googlen ylläpitämä ilmainen tietokantapalvelu. Palvelu on suunniteltu ensisijaisesti mobiilikehitykseen, mutta soveltuu myös web-sovelluksille. Firebase tukee sekä iOS- että Android-käyttöjärjestelmiä.
Työssä käytetään tarkastelun tukena yksinkertaista, Instagramin kaltaista Photo Feed -mobiilisovellusta. Tarkastelussa käytetty Photo Feed on toteutettu React Nativella, mikä on Facebookin julkaisema, Java-pohjainen ohjelmointikieli. Ohjelmointikielenä React Native on monipuolinen, sillä se on oletuksena natiivi sekä web-, iOS-, että Android-pohjalle. Tarkastellun sovelluksen keskeisimmät ominaisuudet ovat kirjautuminen sovellukseen sähköpostiosoitteella ja salasanalla, sovellukseen lisättyjen kuvien selaaminen sekä omien kuvien lisääminen sovellukseen. Näistä ominaisuuksista jokaisessa on hyödynnetty Firebase-palvelua.
Työssä todetaan Firebase-tietokannan keskeisimpien etujen olevan monipuoliset mahdollisuudet yhden palvelun alla sekä usean eri alustan samanaikainen tukeminen. Mobiilikehityksen kannalta todetaan Firebase-ympäristön ja React Nativen olevan ajankohtainen yhdistelmä.
Firebase on Googlen ylläpitämä ilmainen tietokantapalvelu. Palvelu on suunniteltu ensisijaisesti mobiilikehitykseen, mutta soveltuu myös web-sovelluksille. Firebase tukee sekä iOS- että Android-käyttöjärjestelmiä.
Työssä käytetään tarkastelun tukena yksinkertaista, Instagramin kaltaista Photo Feed -mobiilisovellusta. Tarkastelussa käytetty Photo Feed on toteutettu React Nativella, mikä on Facebookin julkaisema, Java-pohjainen ohjelmointikieli. Ohjelmointikielenä React Native on monipuolinen, sillä se on oletuksena natiivi sekä web-, iOS-, että Android-pohjalle. Tarkastellun sovelluksen keskeisimmät ominaisuudet ovat kirjautuminen sovellukseen sähköpostiosoitteella ja salasanalla, sovellukseen lisättyjen kuvien selaaminen sekä omien kuvien lisääminen sovellukseen. Näistä ominaisuuksista jokaisessa on hyödynnetty Firebase-palvelua.
Työssä todetaan Firebase-tietokannan keskeisimpien etujen olevan monipuoliset mahdollisuudet yhden palvelun alla sekä usean eri alustan samanaikainen tukeminen. Mobiilikehityksen kannalta todetaan Firebase-ympäristön ja React Nativen olevan ajankohtainen yhdistelmä.