Címlap webTECH mobilTECH OM & Social online Smart & IOT PC / Mac Tech világ Minden más

Firebase by Google - csomó szolgáltatás a felhőben

2019. február 26. 15:22

webTECH bodorfeco firebase felhő

A felhő jó a felhő divatos és egyre inkább ott centralizálódnak az adatok, így lehet gondolkozni azon, hogy saját felhő kiszolgálót építünk vagy használjuk a barátunk megoldását. A Google már ebben is segít.

A Firebase a Google által létrehozott felhő alapú backend szolgáltatások tárháza (backend as a service BaaS). A különféle online szolgáltatásokat, alkalmazásokat fejlesztők számára számos olyan lehetőséget kínál ami megkönnyíti és segíti a munkát.

A Firebase használatával lényegében egy rakás backend jelegű feladattól - akár a teljes szerver menedzsmenttől - megkímélhetjük magunkat, mivel - többek közt - szerver, realtime adatbázis, tárhely (storage), autentikáció és ezekhez kapcsolódó API is a része. Az alábbiakban a teljesség igénye nélkül bemutatunk néhányat ezekből. 

 

Autentikáció - felhasználókezelés

A Firebase beépített email/jelszó autentikációt biztosít, ezen kívűl támogatja a Facebook / Google / Twitter stb OAuth2 alapú beléptetést és felhasználó kezelést.

Azok akik már végigjárták egy saját kód alapján megvalósított autentikációs megoldás építésének röges útját, nekik bizonyára nem kell mondanom mekkora segítséget jelent ha mindezt pár sor beillesztésével, mégis stabil, biztonságos megoldással helyettesíthetjük.

 

Realtime (valós idejű) adatbázis

Az alkalmazások tekintetében az adatbázis szerepét és fontosságát bizonyára nem kell különösebben részleteznünk. Jellemzően minden adatbázis jellegű műveletet HTTP kapcsolaton keresztül kezdeményeznek az appok és ami talán még fontosabb, hogy a változásokról is csak úgy értesülnek, ha lekérdezést kezdeményeznek.

A Firebase realtime adatbázis a NoSQL modellre épül HTTP helyett pedig WebSocket a kommunikációs csatorna. Fontos megemlíteni, hogy utóbbi lényegesen gyorsabb adatátvitelt jelent, valamint e protokoll jellemzői talán ideálisabbak is a szerver-kliens közti adatműveletekhez.

A valós idejű elnevezés pedig azt jelenti, hogy a szolgáltatáshoz használt API képes azonnal értesíteni az alkalmazásunkat amint valamilyen adatban módosítás következett be, mondhatni, így megvalósítható különféle eseményfigyelés az online alkalmazásainkban.

Gondoljunk például egy egyszerű chat megoldásra ami a Firebase által biztosított kliens API által minden új üzenetről azonnal értesül.

Egy másik fontos jellemző, hogy az adatok szinkronizálása is megoldott, így időszakos hálózati kiesést is jól visel a Firebase Realtime adatbázisra épített alkalmazás.

 

File storage (tárhely) és hosting

A Firebase Storage egy egyszerű módja a bináris fájlok - leggyakrabban képek - tárolásának a Google Cloud Storage-ban közvetlenül a kliensből(!!!) kezelve. A Firebase Storage rendelkezik saját biztonsági szabályrendszerrel, miközben részletes írási jogosultságokat biztosít a hitelesített felhasználóknak, felhasználói szinteknek.
 
A hosting szolgáltatás pedig statikus tartalmak gyors kiszolgálását segíti globális CDN-t megvalósítva.
 
Későbbiekben fogunk írni az egyes Firebase szolgáltatásokról részletesen, de addig is további információkért nézzétek meg a Firebase hivatalos weboldalát.
 
nekTECH.online

Kapcsolat | Impresszum | Médiaajánlat | GDPR