Firebase får bedriftsstøtte, en ny REST API og generell tilgjengelighet for iOS Test Lab og Predictions

På Firebase Summit kunngjorde Google kundestøtte for bedrifter, REST API for programmerbarhet, tilgjengelighet for iOS Test Lab/Firebase Predictions og mer.

Firebase er en plattform fra Google som hjelper mobil- og nettappteam med å få den beste opplevelsen mens de utvikler applikasjoner for Android og iOS. Firebase-teamet har rullet ut de nødvendige verktøyene for nesten alt en utvikler trenger. I dag, under Firebase-toppmøtet i Praha, annonserte Googles Firebase-team en haug med nye verktøy og funksjoner som vil hjelpe deg enda mer. Vi snakket med Francis Ma, produktsjef i Firebase, som var glad for å dele kunngjøringene med fellesskapet vårt.

Firebase har nå mer enn 1,5 millioner månedlige aktive apper. Dette er en imponerende beregning hvis du tenker på at Firebase er valgfritt å bruke for utviklere. Beregningen beviser at Firebase er et nyttig verktøy for utvikling. Her er en oppsummering av hva som er nytt for plattformen.

Bedriftsstøtte

Mens Firebase absolutt kan brukes av indie- eller frilansutviklere, bruker mange større selskaper det også. Det betyr at det er nødvendig å ha bedriftsstøtte, og Firebase-teamet har levert. Betalte Google Cloud Support-brukere vil ha fordelene med garantert SLA, 24/7 teknisk støtte i tilfelle kritiske problemer, og en dedikert teknisk sjef for Firebase.

Firebase-spørsmål vil bli besvart gjennom Google Cloud Platform Support Console. Hvis du allerede betaler for GCP, er Firebase Enterprise Support helt gratis for deg. Enterprise-støtte er nok en gang valgfritt, så du kan fortsette å bruke Firebase gratis hvis du vil. Google planlegger å legge til Firebase Enterprise Support i betaversjon innen slutten av året.

Firebase Management API

Den neste store funksjonen er Firebase Management API, som er et REST API som lar deg opprette og administrere Firebase-apper programmatisk. Du kan også enkelt integrere Firebase med andre systemer. To nettbaserte IDE-er, Glitch og Stackblitz, har nå et alternativ for automatisk å oppdage og distribuere appen din til Firebase-hosting, noe som er muliggjort av APIen nevnt ovenfor. Du kan også integrere den i CI/CD-systemer (kontinuerlig integrasjon/kontinuerlig levering). Nedenfor er videoen av utplassering i aksjon.

Testlab for iOS

Firebase Test Lab er en skybasert løsning for enkelt å teste appene dine. Selv om Google annonserte Test Labs for iOS beta under Google I/O 2018, har den generelle tilgjengeligheten kun vært tilgjengelig for Android. iOS-støtte har nå flyttet til den stabile kanalen. Du kan bruke den på både simulerte og fysiske enheter for å teste appene dine med én operasjon. Du vil kunne se logger, videoer og skjermbilder inne i Firebase-konsollen, siden iOS-grensesnittet allerede er integrert. Test Labs støtter den nyeste iOS 12, så vel som eldre versjoner.

Firebase-spådommer

Tilbakemeldinger fra brukere er en viktig komponent for enhver utviklere som tar apperfaring på alvor. Enhver form for tilbakemelding, manuell eller automatisert, vil hjelpe deg drastisk å forbedre stabiliteten og funksjonaliteten til applikasjonen din hvis den brukes riktig. Firebase-spådommer hjelper utviklere med å få en maskinlæringsdrevet datamodell om hvordan brukere samhandler med applikasjonen deres. Dette eliminerer behovet for å ha en ML-profesjonell i teamet, siden nesten alt er automatisert. Funksjonen har vært i alfastadiet siden forrige Firebase Summit, men har nylig flyttet til beta. Fra og med i dag er den nå stabil og klar til å rulle ut for alle.

Firebase Predictions gir deg nå en fullstendig historie om hvordan Googles ML laget visse spådommer. Det inkluderer oppståtte hendelser, enhet, brukerdata og mange flere. Alt dette vil hjelpe deg å se nærmere på detaljene i gitte spådommer, slik at du ikke trenger å stole helt på Firebase Predictions og ta avgjørelser på egen hånd i henhold til den detaljerte listen. Firebase-teamet kunngjorde også muligheten til å eksportere dataene til BigQuery. Her er den offisielle dokumentasjonen om risikotoleranse og modellytelse.

Google tilbyr nå en detaljside som viser utviklere hvilke faktorer ML-modellen vurderer når de oppretter et prediktivt segment (som en ingrediensliste). Disse inngangene inkluderer hendelsesfrekvens, volum og parametere så vel som andre data som enhetsspråk, oppdatering av appinstallasjon og mer!

Forbedret ansiktsgjenkjenning med ML Kit

ML-sett var lanserte på Google I/O 2018. Det gir utviklere muligheten til å utvikle apper av høy kvalitet uten dyp kunnskap om ML. Out-0f-the-box ML Kit APIene er vennlige nok til at du kan bruke dem i en rekke ML-drevne apper. Hvis du har mer avansert kunnskap om ML, kan du også bruke dine egne TensorFlow Lite-modeller. Nå har Firebase-teamet nettopp annonsert en oppdatert ML Kit API som forbedrer funksjonen for ansiktsgjenkjenning. Den nye API-en lar deg projisere mer enn 100 detaljerte punkter i ansiktet, slik at den enkelt kan oppdage og overvinne tilbehør som briller. Dokumentasjonen er tilgjengelig her.

Forbedret sikkerhet i Cloud Firestore og sanntidsdatabase

Ifølge Firebase-teamet har mange utviklere uttrykt sin usikkerhet om sikkerheten til Cloud Firestore. Teamet har nå gitt ut en lokal emulator for både Cloud Firestore og Sanntidsdatabase. Emulatoren kan bygges inn i din egen CI, som vil hjelpe deg å utvikle og teste lokalt for å gi deg mer selvtillit. Dokumentasjon kan finnes på denne linken.

Ekstern konfig i sanntid

Remote Config er en flott måte å endre oppførselen og grensesnittet til en applikasjon uten å presse ut en oppdatering i Google Play Store. Det vi kaller en endring på serversiden er ofte muliggjort av Remote Config. Den eneste ulempen så langt har vært at applikasjoner ikke kunne vite når en ekstern konfigurasjon ble oppdatert. De måtte hente oppdateringer annenhver time, potensielt bruke mer nettverksbåndbredde og batteri på enheten.

Nå er Remote Config integrert med Skyfunksjoner og Firebase Cloud Messaging. Dette lar apper vite når de skal hente en oppdatering på serversiden i sanntid. Dette vil også hjelpe deg å informere teamet ditt bedre via Slack når det er en ny Remote Config-oppdatering tilgjengelig. Her er dokumentene om realtime Remote Config.

Ytelsesovervåkning

Ytelsesovervåkning er nok et verktøy som er rettet mot å hjelpe deg med å identifisere problemer med appen din. Til tross for hvor godt QA-teamet ditt kan være, er det ofte feil og problemer som kan gå ubemerket hen og ende opp med å skade brukeropplevelsen. Du kan se på skjermbildet nedenfor hvordan ytelsesovervåking oppdaget en økning i CPU-bruk når et bilde ble lastet inn i en applikasjon. Dette vil hjelpe utviklere bedre å finne og fikse problemene med applikasjonene deres.

Firebase-konsollen lar deg også dempe, lukke og åpne problemer på nytt, omtrent som GitHub. Denne funksjonen hjelper deg med å prioritere hvilke problemer du skal fikse først. Hvis du vil jobbe med en spesifikk feil, kan du dempe alle de andre midlertidig. Når du har fikset feilen, kan du lukke den for å indikere at problemet er løst. Firebase vil varsle deg hvis feilen viser seg igjen.

Crashlytics + PagerDuty

Problemer kan oppstå når som helst, enten du jobber eller er på ferie. Det er derfor det er nødvendig å varsle utviklere når det var et alvorlig ytelses- eller stabilitetsproblem. Fra og med i dag vil Crashlytics oppdage problemer som de tror vil ha en negativ effekt på stabiliteten til appen, og PagerDuty vil sende en e-post til teamet.

BigQuery + Data Studio

Crashlytics og BigQuery-integrasjon har hjulpet utviklere med å utføre en dypere analyse av krasjdata. Nå har Firebase-teamet satt sammen en Data Studio mal. Det vil gi deg muligheten til å tilpasse rapporten, håne dataene og dele dem. Dokumentasjonen av funksjonen finner du her.

Dynamiske målgrupper

Google Analytics for Firebase er en måte for utviklere å segmentere brukerne sine i målgrupper basert på hendelsen, enheten og mange andre komponenter. Problemet med det har vært at disse målgruppene har vært et mål for endring, men lister har vært statiske. Fra i dag er alle målgruppene dynamiske som standard. Firebase vil nå automatisk fjerne brukerne som ikke lenger oppfyller kriteriene, og legge til nye. Google Analytics for Firebase får også funksjoner for ekskludering og medlemskapsvarighet. Alt dette vil hjelpe deg bedre å forstå og samhandle med brukerbasen din. Det kan for eksempel være lurt å målrette mot brukere som har besøkt handlekurven, men som ikke har foretatt et kjøp eller fullført en bestemt handling i løpet av en viss tid.

Automatisk skymeldinger

Brukerne dine kan noen ganger trenge en påminnelse om å komme tilbake til appen. Firebase Cloud Messaging har blitt brukt til å sende engangsmeldinger til brukere en stund nå. Fra nå av vil du ha muligheten til å sette opp automatiske meldinger. Utviklere kan målrette bestemte brukere med dynamiske målgrupper og sende alle slags varsler. Oppdatert varslingskonsoll støtter mer sofistikerte kampanjer. Du kan se nytt brukergrensesnitt her.


Det er en innpakning. Dette var det tredje Firebase Dev Summit siden Google kjøpte opp selskapet tilbake i 2014. Alle funksjonene nevnt ovenfor er allerede tilgjengelige i Firebase, så du kan begynne å bruke dem til å utvikle fantastiske apper og prosjekter. Sørg for å dele dem med oss ​​eller på XDA-forum.