A Firebase Summit rendezvényen a Google bejelentette a vállalati ügyfélszolgálatot, a REST API programozhatóságot, az iOS Test Lab/Firebase Predictions elérhetőségét és még sok mást.
A Firebase a Google platformja, amely segít a mobil- és webalkalmazás-csapatok számára, hogy a legjobb élményt nyújtsák Android- és iOS-alkalmazások fejlesztése során. A Firebase csapata szinte mindenhez kifejlesztette a szükséges eszközöket, amelyekre egy fejlesztőnek szüksége lehet. Ma, a prágai Firebase Summit alkalmával a Google Firebase csapata egy csomó új eszközt és funkciót jelentett be, amelyek még többet segítenek Önnek. Francis Ma-val, a Firebase termékosztályának vezetőjével beszélgettünk, aki örömmel osztotta meg a bejelentéseket közösségünkkel.
A Firebase immár több mint 1,5 millió havi aktív alkalmazással rendelkezik. Ez lenyűgöző mutató, ha figyelembe vesszük, hogy a Firebase használata opcionális a fejlesztők számára. A mérőszám azt bizonyítja, hogy a Firebase hasznos eszköz a fejlesztéshez. Íme egy összefoglaló a platform újdonságairól.
Vállalati támogatás
Míg a Firebase-t abszolút használhatják független vagy szabadúszó fejlesztők, sok nagyobb cég is használja. Ez azt jelenti, hogy szükség van a vállalati támogatásra, és a Firebase csapata teljesítette. A fizetős Google Cloud Support felhasználói élvezhetik a garantált SLA, a hét minden napján éjjel-nappali technikai támogatás előnyeit kritikus problémák esetén, valamint a Firebase-hez külön műszaki menedzser.
A Firebase kérdéseire válaszolunk Google Cloud Platform támogatási konzol. Ha már fizet a GCP-ért, a Firebase vállalati támogatás teljesen ingyenes az Ön számára. A vállalati támogatás ismét nem kötelező, így továbbra is ingyenesen használhatja a Firebase-t, ha akarja. A Google azt tervezi, hogy az év végéig hozzáadja a Firebase Enterprise Support bétaverzióját.
Firebase Management API
A következő nagy funkció a Firebase Management API, amely egy REST API, amely lehetővé teszi Firebase-alkalmazások programozott létrehozását és kezelését. A Firebase-t könnyen integrálhatja más rendszerekkel is. Két webalapú IDE, a Glitch és a Stackblitz mostantól lehetőséget kap arra, hogy automatikusan észlelje és telepítse az alkalmazást a Firebase tárhelyre, amit a fent említett API tesz lehetővé. CI/CD (folyamatos integráció/folyamatos szállítás) rendszerekbe is integrálható. Az alábbiakban videó látható a bevetésről működés közben.
Tesztlabor iOS-hez
Firebase tesztlabor egy felhő alapú megoldás az alkalmazások egyszerű tesztelésére. Annak ellenére, hogy a Google a Google I/O 2018 során bejelentette a Test Labs for iOS bétaverzióját, az általános elérhetőség csak Androidon volt elérhető. Az iOS támogatás most átkerült a stabil csatornára. Használhatja szimulált és fizikai eszközökön is, hogy egyetlen művelettel tesztelje alkalmazásait. A Firebase Console-on belül megtekintheti a naplókat, videókat és képernyőképeket, mivel az iOS felhasználói felület már integrálva van. A Test Labs támogatja a legújabb iOS 12-t, valamint a régebbi verziókat.
Firebase előrejelzések
A felhasználói visszajelzések létfontosságúak minden olyan fejlesztő számára, aki komolyan veszi az alkalmazásélményt. Bármilyen kézi vagy automatikus visszajelzés segít drasztikusan javítani az alkalmazás stabilitását és funkcionalitását, ha helyesen használják. Firebase előrejelzések segít a fejlesztőknek gépi tanulásra épülő adatmodellt készíteni arról, hogy a felhasználók hogyan lépnek kapcsolatba az alkalmazásukkal. Így nincs szükség ML-szakemberre a csapatban, mivel szinte minden automatizált. A funkció a legutóbbi Firebase Summit óta alfa fázisban van, de nemrégiben bétaverzióba került. Mától kezdve már stabil, és mindenki számára készen áll a bevezetésre.
A Firebase Predictions mostantól teljes történetet nyújt arról, hogy a Google ML-je hogyan készített bizonyos előrejelzéseket. Ez magában foglalja az eseményeket, az eszközt, a felhasználói adatokat és még sok mást. Mindezek segítenek az adott előrejelzések részleteinek áttekintésében, így nem kell teljesen megbíznia a Firebase Predictions-ben, és a részletes lista alapján önállóan kell döntéseket hoznia. A Firebase csapata azt is bejelentette, hogy az adatok a BigQuery szolgáltatásba exportálhatók. Itt van a hivatalos dokumentációt a kockázattűrésről és a modell teljesítményéről.
Továbbfejlesztett arcfelismerés az ML Kittel
ML Kit volt elindított a Google I/O 2018-on. Lehetővé teszi a fejlesztők számára, hogy kiváló minőségű alkalmazásokat fejlesszenek az ML alapos ismerete nélkül. A kész ML Kit API-k elég barátságosak ahhoz, hogy számos ML-alapú alkalmazásban felhasználhassák őket. Ha magasabb szintű ismeretekkel rendelkezik az ML-ről, használhatja saját TensorFlow Lite modelljeit is. A Firebase csapata most bejelentette a frissített ML Kit API-t, amely továbbfejleszti az arcfelismerési funkciót. Az új API segítségével több mint 100 részletező pontot vetíthet ki az arcra, így könnyen felismerheti és legyőzheti a kiegészítőket, például a szemüveget. A dokumentáció az elérhető itt.
Továbbfejlesztett biztonság a Cloud Firestore és a Realtime Database szolgáltatásban
A Firebase csapata szerint sok fejlesztő fejezte ki bizonytalanságát a Cloud Firestore biztonságával kapcsolatban. A csapat most kiadott egy helyi emulátort a Cloud Firestore és a Valós idejű adatbázis. Az emulátor beépíthető a saját CI-be, ami segít a fejlesztésben és a helyi tesztelésben, hogy nagyobb magabiztosságot biztosítson. A dokumentáció megtalálható ezen a linken.
Valós idejű távoli konfiguráció
Remote Config nagyszerű módja annak, hogy módosítsa az alkalmazások viselkedését és kezelőfelületét anélkül, hogy frissítést küldene ki a Google Play Áruházból. Amit szerveroldali változtatásnak nevezünk, azt gyakran a Remote Config teszi lehetővé. Az egyetlen hátrány eddig az volt, hogy az alkalmazások nem tudták, mikor frissítették a Remote Config-ot. Néhány óránként frissítéseket kellett letölteniük, potenciálisan nagyobb hálózati sávszélességet és az eszköz akkumulátorát használva.
Most a Remote Config integrálva van Felhőfunkciók és Firebase felhőalapú üzenetküldés. Így az alkalmazások valós időben tudják, mikor kell letölteni a szerveroldali frissítést. Ez abban is segít, hogy jobban tájékoztassa csapatát a Slacken keresztül, ha új Remote Config frissítés érhető el. Itt vannak a dokumentumok erről realtime Remote Config.
Teljesítmény figyelés
Teljesítmény figyelés egy újabb eszköz, amely segít azonosítani az alkalmazással kapcsolatos problémákat. Annak ellenére, hogy a minőségbiztosítási csapat milyen jó lehet, gyakran előfordulnak olyan hibák és problémák, amelyeket észre sem vesznek, és végül rontják a felhasználói élményt. Az alábbi képernyőképen láthatja, hogy a Performance Monitoring hogyan észlelte a CPU-használat kiugrását, amikor egy képet betöltenek egy alkalmazásba. Ez segít a fejlesztőknek az alkalmazásaikkal kapcsolatos problémák pontosabb meghatározásában és megoldásában.
A Firebase Console lehetővé teszi a problémák elnémítását, bezárását és újranyitását, hasonlóan a GitHubhoz. Ez a funkció segít abban, hogy jobban rangsorolja, mely problémákat kell először kijavítani. Ha egy adott hibán szeretne dolgozni, ideiglenesen elnémíthatja az összes többit. Miután kijavította a hibát, bezárhatja, jelezve, hogy a probléma megoldódott. A Firebase értesíti Önt, ha a hiba ismét megjelenik.
Crashlytics + PagerDuty
Bármikor előfordulhatnak problémák, akár dolgozik, akár szabadságon van. Ezért van szükség a fejlesztők figyelmeztetésére, ha komoly teljesítmény- vagy stabilitási probléma merül fel. Mától a Crashlytics olyan problémákat észlel, amelyekről úgy gondolja, hogy negatív hatással lesznek az alkalmazás stabilitására, és PagerDuty e-mailt küld a csapatnak.
BigQuery + Data Studio
A Crashlytics és a BigQuery integráció segített a fejlesztőknek az összeomlási adatok mélyebb elemzésében. Most a Firebase csapata összeállított a Data Studio sablon. Lehetővé teszi a jelentés testreszabását, az adatok megcsúfolását és megosztását. A szolgáltatás dokumentációja itt található.
Dinamikus közönségek
A Google Analytics for Firebase segítségével a fejlesztők az esemény, az eszköz és sok egyéb összetevő alapján közönségekbe szegmentálhatják felhasználóikat. A probléma az volt vele, hogy ezek a közönségek a változás célpontjai voltak, de a listák állandóak. Mától kezdve alapértelmezés szerint az összes közönség dinamikus. A Firebase mostantól automatikusan eltávolítja azokat a felhasználókat, akik már nem felelnek meg a feltételeknek, és újakat ad hozzá. A Firebase-hez készült Google Analytics kizárási és tagsági időtartamra vonatkozó funkciókat is kap. Mindezek segítségével jobban megértheti felhasználói bázisát, és kapcsolatba léphet vele. Megcélozhatja például azokat a felhasználókat, akik meglátogatták a bevásárlókosarat, de nem vásároltak vagy nem hajtottak végre egy bizonyos műveletet egy bizonyos időn belül.
Automatikus felhőalapú üzenetküldés
A felhasználóknak időnként emlékeztetőre lehet szükségük, hogy visszatérjenek az alkalmazáshoz. A Firebase Cloud Messaging szolgáltatást egy ideje használják egyszeri üzenetek küldésére a felhasználóknak. Mostantól lehetőség lesz automatikus üzenetek beállítására. A fejlesztők megcélozhatnak bizonyos felhasználókat dinamikus közönséggel, és mindenféle értesítést küldhetnek. A frissített értesítési konzol kifinomultabb kampányokat is támogat. Láthatod a új felhasználói felület itt.
Ez egy pakolás. Ez volt a harmadik Firebase Dev Summit, amióta a Google 2014-ben felvásárolta a céget. A fent említett összes funkció már elérhető a Firebase-ben, így elkezdheti használni őket csodálatos alkalmazások és projektek fejlesztésére. Feltétlenül oszd meg velünk vagy a XDA fórum.