På Firebase Summit 2020 annoncerede Google nye emulator-, dataanalyse- og ydeevneindsigtsværktøjer til udviklingsplatformen.
Googles Firebase er et ret omfattende sæt udviklingsværktøjer. Dens mål er at gøre appudvikling og vedligeholdelse nemmere med funktioner som detaljeret nedbrudsrapportering, brugeranalyse, godkendelse og opbevaring. Og Google arbejder konstant på at gøre Firebase bedre.
Med COVID-19-pandemien, der flytter millioner af arbejdere til at arbejde hjemmefra, er efterspørgslen efter fjernsamarbejde og testværktøjer vokset dramatisk. Google siger, at over 2,5 millioner månedlige aktive apps nu bruger Firebase hver måned - op fra 2 millioner apps denne gang sidste år. For at hjælpe udviklere med at komme i gang med Firebase tilpassede Google udviklermøder og fællesskabsbegivenheder til at være virtuelle; de var også vært for en 5-delt serie af foredrag og tutorials tidligere i år for at besvare ofte stillede spørgsmål, dele viden og forbedre produktiviteten.
I dag, Firebase
introducerer et væld af nye funktioner til yderligere at accelerere appudvikling, få handlingsorienteret indsigt og skræddersy værktøjerne til dine behov. Her er højdepunkterne fra Firebase Summit 2020.For et stykke tid tilbage introducerede Firebase Emulator Suite. Denne funktion giver udviklere mulighed for lokalt at efterligne forskellige online Firebase-funktioner, såsom opbevaring eller hosting. Dette kan være nyttigt, hvis du har brug for at teste en online funktion, men vil undgå at gøre det i et produktionsmiljø. Indtil i dag understøttede den dog ikke fuldt ud hele online-sættet af funktioner i Firebase. Mens de fleste funktioner fungerede, manglede godkendelse.
Nu vil Emulator Suite fuldt ud understøtte alle Firebases online funktioner, inklusive Hosting, Realtime Database, Firestore, Cloud Functions, Cloud Pub/Sub og Firebase Authentication.
Vært for forhåndsvisningskanaler
Firebase-hosting er præcis, hvad det lyder som. Udviklere kan bruge det til at hoste websider og webapplikationer, der derefter implementeres over Googles CDN. Det kan dog være vanskeligt at teste ændringer på dit websted ved hjælp af Hosting. Firebase havde tidligere ingen nem måde at få vist eller se ændringer på, før de gik live. Det er et stort problem, hvis et helt udviklingsteam arbejder eksternt, hvilket gør det meget sværere at koordinere test. Heldigvis tilføjer Firebase nu en ny funktion, der giver udviklere mulighed for at offentliggøre ændringer til forhåndsvisningskanaler.
Når de udgiver til en forhåndsvisningskanal, kan udviklere generere en unik URL til at dele med holdkammerater eller testere, og se en fuldt funktionel version af deres ændringer uden at skulle skubbe til produktion eller teste off-site.
Importerede segmenter
En vigtig del af analyser er at opdele brugere i segmenter, baseret på fælles karakteristika. Dette giver udviklere mulighed for at målrette beskeder, nye opdateringer, notifikationer osv. til bestemte grupper af mennesker. Firebase har i et stykke tid nu tilladt udviklere at eksportere analysedata fra Firebase til andre analysetjenester som BigQuery, men det omvendte var ikke muligt. Hvis du havde en datakilde, der ikke var Firebase, skulle du manuelt oprette segmenter baseret på disse data.
Nu har Firebase imidlertid tilføjet muligheden for at importere brugerdefinerede brugersegmenter. Hvis du har flere datakilder til analyse, kan du nu importere det hele til Firebase for at administrere dine brugere ét sted.
Det er en oversigt på højt niveau over de store nye funktioner, men det er ikke alt, som Google lancerer. Der er også en ny udvidelse kaldet Detect Online Presence, der viser dig, hvilke brugere eller enheder der i øjeblikket er online, en nydesignet ydeevne Overvågningsdashboard, der gør det tydeligere, om en kritisk metrik har brug for opmærksomhed, semantisk versionsunderstøttelse til Remote Config og tre nye Google Analytics API'er.
For flere detaljer om disse funktioner og for at lære mere om, hvad der ellers kommer, skal du sørge for at tjekke Googles blogindlæg eller se livestreamen for dig selv på YouTube.