På Firebase Summit annoncerede Google virksomhedskundesupport, REST API til programmerbarhed, tilgængelighed til iOS Test Lab/Firebase Predictions og mere.
Firebase er en platform fra Google, der hjælper mobil- og webappteams med at få den bedste oplevelse, mens de udvikler applikationer til Android og iOS. Firebase-teamet har udrullet de nødvendige værktøjer til næsten alt, hvad en udvikler kan have brug for. I dag, under Firebase-topmødet i Prag, annoncerede Googles Firebase-team en masse nye værktøjer og funktioner, der vil hjælpe dig endnu mere. Vi talte med Francis Ma, Head of Product of Firebase, som var glad for at dele meddelelserne med vores fællesskab.
Firebase har nu mere end 1,5 millioner månedlige aktive apps. Dette er et imponerende mål, hvis du tænker på, at Firebase er valgfrit at bruge for udviklere. Metrikken beviser, at Firebase er et nyttigt værktøj til udvikling. Her er en oversigt over, hvad der er nyt for platformen.
Enterprise support
Mens Firebase absolut kan bruges af indie- eller freelance-udviklere, bruger mange større virksomheder det også. Det betyder, at det er nødvendigt at have virksomhedssupport, og Firebase-teamet har leveret. Betalte Google Cloud Support-brugere vil have fordelene ved garanteret SLA, 24/7 teknisk support i tilfælde af kritiske problemer og en dedikeret teknisk manager for Firebase.
Firebase-spørgsmål vil blive besvaret igennem Google Cloud Platform Support Console. Hvis du allerede betaler for GCP, er Firebase Enterprise-support helt gratis for dig. Enterprise-support er endnu en gang valgfri, så du kan fortsætte med at bruge Firebase gratis, hvis du vil. Google planlægger at tilføje Firebase Enterprise Support i beta ved udgangen af året.
Firebase Management API
Den næste store funktion er Firebase Management API, som er en REST API, der giver dig mulighed for at oprette og administrere Firebase-apps programmatisk. Du kan også nemt integrere Firebase med andre systemer. To webbaserede IDE'er, Glitch og Stackblitz, har nu mulighed for automatisk at detektere og implementere din app til Firebase-hosting, hvilket er gjort muligt af API'et nævnt ovenfor. Du kan også integrere det i CI/CD (kontinuerlig integration/kontinuerlig levering) systemer. Nedenfor er videoen af implementering i aktion.
Test Lab til iOS
Firebase Test Lab er en cloud-baseret løsning til nemt at teste dine apps. Selvom Google annoncerede Test Labs til iOS beta under Google I/O 2018, har den generelle tilgængelighed kun været tilgængelig for Android. iOS-support er nu flyttet til den stabile kanal. Du kan bruge det på både simulerede og fysiske enheder til at teste dine apps med én handling. Du vil være i stand til at se logfiler, videoer og skærmbilleder inde i Firebase-konsollen, da iOS UI allerede er integreret. Test Labs understøtter den nyeste iOS 12 såvel som ældre versioner.
Firebase-forudsigelser
Brugerfeedback er en vigtig komponent for enhver udvikler, der tager appoplevelse seriøst. Enhver form for feedback, manuel eller automatiseret, vil hjælpe dig med at forbedre stabiliteten og funktionaliteten af din applikation drastisk, hvis den bruges korrekt. Firebase-forudsigelser hjælper udviklere med at få en maskinlæringsdrevet datamodel om, hvordan brugere interagerer med deres applikation. Dette eliminerer behovet for at have en ML-professionel i teamet, da næsten alt er automatiseret. Funktionen har været i alfastadiet siden sidste Firebase Summit, men er for nylig flyttet til beta. Fra i dag er den nu stabil og klar til at rulle ud for alle.
Firebase Predictions giver dig nu en komplet historie om, hvordan Googles ML lavede visse forudsigelser. Det inkluderer opståede hændelser, enhed, brugerdata og mange flere. Alt dette vil hjælpe dig med at se nærmere på detaljerne i givne forudsigelser, så du ikke behøver at stole fuldstændigt på Firebase Predictions og træffe beslutninger på egen hånd i henhold til den detaljerede liste. Firebase-teamet annoncerede også muligheden for at eksportere dataene til BigQuery. Her er den officielle dokumentation om risikotolerance og modelydelse.
Forbedret ansigtsgenkendelse med ML Kit
ML sæt var lanceret på Google I/O 2018. Det giver udviklere mulighed for at udvikle apps af høj kvalitet uden dybt kendskab til ML. De out-0f-the-box ML Kit API'er er venlige nok til, at du kan bruge dem i en række ML-drevne apps. Hvis du har mere avanceret viden om ML, kan du også bruge dine egne TensorFlow Lite-modeller. Nu har Firebase-teamet netop annonceret en opdateret ML Kit API, som forbedrer ansigtsgenkendelsesfunktionen. Den nye API giver dig mulighed for at projicere mere end 100 detaljerede punkter på ansigtet, så det nemt kan registrere og overvinde tilbehør som briller. Dokumentationen er tilgængelig her.
Forbedret sikkerhed i Cloud Firestore og Realtime Database
Ifølge Firebase-teamet har mange udviklere udtrykt deres usikkerhed om sikkerheden i Cloud Firestore. Holdet har nu frigivet en lokal emulator til både Cloud Firestore og Realtidsdatabase. Emulatoren kan indbygges i dit eget CI, som vil hjælpe dig med at udvikle og teste lokalt for at give dig mere selvtillid. Dokumentation kan findes på dette link.
Real-time Remote Config
Fjernkonfig er en fantastisk måde at ændre adfærd og grænseflade for en applikation uden at skubbe en opdatering ud i Google Play Butik. Det, vi kalder en ændring på serversiden, er ofte muliggjort af Remote Config. Den eneste ulempe hidtil har været, at applikationer ikke havde nogen mulighed for at vide, hvornår en Remote Config blev opdateret. De var nødt til at hente opdateringer hver par timer, hvilket potentielt kunne bruge mere netværksbåndbredde og enhedens batteri.
Nu er Remote Config integreret med Cloud funktioner og Firebase Cloud Messaging. Dette vil lade apps vide, hvornår de skal trække en opdatering på serversiden i realtid. Dette vil også hjælpe dig med at informere dit team bedre via Slack, når der er en ny Remote Config-opdatering tilgængelig. Her er dokumenterne vedr realtime Remote Config.
Ydeevneovervågning
Ydeevneovervågning er endnu et værktøj, der har til formål at hjælpe dig med at identificere problemer med din app. På trods af hvor godt dit QA-team kan være, er der ofte fejl og problemer, der kan gå ubemærket hen og ende med at skade brugeroplevelsen. Du kan se på skærmbilledet nedenfor, hvordan Performance Monitoring registrerede en stigning i CPU-brug, når et billede blev indlæst i en applikation. Dette vil hjælpe udviklere med bedre at lokalisere og løse problemerne med deres applikationer.
Firebase Console vil også lade dig slå lyden fra, lukke og genåbne problemer, ligesom GitHub. Denne funktion hjælper dig med bedre at prioritere, hvilke problemer der skal løses først. Hvis du vil arbejde på en specifik fejl, kan du slå alle de andre midlertidigt fra. Når du har rettet fejlen, kan du lukke den for at indikere, at problemet er løst. Firebase giver dig besked, hvis fejlen viser sig igen.
Crashlytics + PagerDuty
Problemer kan opstå når som helst, uanset om du arbejder eller er på ferie. Det er derfor, det er nødvendigt at advare udviklere, når der var et alvorligt problem med ydeevne eller stabilitet. Fra i dag vil Crashlytics opdage problemer, som de mener vil have en negativ effekt på appens stabilitet og PagerDuty vil sende en mail til holdet.
BigQuery + Data Studio
Crashlytics og BigQuery-integration har hjulpet udviklere med at køre en dybere analyse af nedbrudsdata. Nu har Firebase-teamet sammensat en Data Studio skabelon. Det giver dig mulighed for at tilpasse rapporten, håne dataene og dele dem. Dokumentationen af funktionen kan findes her.
Dynamiske målgrupper
Google Analytics til Firebase er en måde for udviklere at segmentere deres brugere i målgrupper baseret på begivenheden, enheden og mange andre komponenter. Problemet med det har været, at disse målgrupper har været et mål for forandring, men lister har været statiske. Fra i dag er alle målgrupper dynamiske som standard. Firebase vil nu automatisk fjerne de brugere, der ikke længere opfylder kriterierne, og tilføje nye. Google Analytics til Firebase får også funktioner til ekskluderinger og medlemskabsvarighed. Alt dette vil hjælpe dig til bedre at forstå og interagere med din brugerbase. For eksempel vil du måske målrette mod brugere, der har besøgt indkøbskurven, men som ikke har foretaget et køb eller gennemført en bestemt handling inden for et bestemt tidsrum.
Automatisk Cloud Messaging
Dine brugere kan nogle gange have brug for en påmindelse om at vende tilbage til appen. Firebase Cloud Messaging er blevet brugt til at sende engangsbeskeder til brugere i et stykke tid nu. Fra nu af har du mulighed for at konfigurere automatiske beskeder. Udviklere kan målrette bestemte brugere med dynamiske målgrupper og sende alle slags notifikationer. Opdateret notifikationskonsol understøtter mere sofistikerede kampagner. Du kan se ny brugergrænseflade her.
Det er en wrap. Dette var det tredje Firebase Dev Summit, siden Google købte virksomheden tilbage i 2014. Alle funktionerne nævnt ovenfor er allerede tilgængelige i Firebase, så du kan begynde at bruge dem til at udvikle fantastiske apps og projekter. Sørg for at dele dem med os eller på XDA Forum.