Firebase får företagssupport, ett nytt REST API och allmän tillgänglighet för iOS Test Lab och Predictions

click fraud protection

På Firebase Summit tillkännagav Google företagskundsupport, REST API för programmerbarhet, tillgänglighet för iOS Test Lab/Firebase Predictions och mer.

Firebase är en plattform från Google som hjälper mobil- och webbappsteam att få den bästa upplevelsen samtidigt som de utvecklar applikationer för Android och iOS. Firebase-teamet har rullat ut de nödvändiga verktygen för nästan allt en utvecklare kan behöva. Idag, under Firebase Summit i Prag, tillkännagav Googles Firebase-team ett gäng nya verktyg och funktioner som kommer att hjälpa dig ännu mer. Vi pratade med Francis Ma, produktchef för Firebase, som var glad över att dela meddelandena med vår community.

Firebase har nu mer än 1,5 miljoner aktiva appar per månad. Detta är ett imponerande mått om du anser att Firebase är valfritt att använda för utvecklare. Mätvärdet bevisar att Firebase är ett användbart verktyg för utveckling. Här är en sammanfattning av vad som är nytt för plattformen.

Företagssupport

Även om Firebase absolut kan användas av indie- eller frilansutvecklare, använder många större företag det också. Det betyder att det är nödvändigt att ha företagssupport, och Firebase-teamet har levererat. Betalda Google Cloud Support-användare kommer att ha fördelarna med garanterad SLA, teknisk support dygnet runt i händelse av kritiska problem och en dedikerad teknisk chef för Firebase.

Firebase-frågor kommer att besvaras genom Google Cloud Platform Support Console. Om du redan betalar för GCP är Firebase Enterprise Support helt gratis för dig. Företagssupport är återigen valfritt, så du kan fortsätta använda Firebase gratis om du vill. Google planerar att lägga till Firebase Enterprise Support i betaversion i slutet av året.

Firebase Management API

Nästa stora funktion är Firebase Management API, som är ett REST API som låter dig skapa och hantera Firebase-appar programmatiskt. Du kan också enkelt integrera Firebase med andra system. Två webbaserade IDE: er, Glitch och Stackblitz, har nu ett alternativ att automatiskt upptäcka och distribuera din app till Firebase-värd, vilket möjliggörs av API: et som nämns ovan. Du kan också integrera den i CI/CD-system (kontinuerlig integration/kontinuerlig leverans). Nedan är videon av implementeringen i aktion.

Testlabb för iOS

Firebase Test Lab är en molnbaserad lösning för att enkelt testa dina appar. Även om Google tillkännagav Test Labs för iOS beta under Google I/O 2018, har den allmänna tillgängligheten endast varit tillgänglig för Android. iOS-stödet har nu flyttat till den stabila kanalen. Du kan använda den på både simulerade och fysiska enheter för att testa dina appar med en operation. Du kommer att kunna se loggar, videor och skärmdumpar i Firebase-konsolen, eftersom iOS-gränssnittet redan är integrerat. Test Labs stöder den senaste iOS 12, såväl som äldre versioner.

Firebase-förutsägelser

Användarfeedback är en viktig komponent för alla utvecklare som tar appupplevelse på allvar. Alla typer av feedback, manuell eller automatiserad, kommer att hjälpa dig att drastiskt förbättra stabiliteten och funktionaliteten i din applikation om den används på rätt sätt. Firebase-förutsägelser hjälper utvecklare att få en maskininlärningsdriven datamodell om hur användare interagerar med sin applikation. Detta eliminerar behovet av att ha en ML-proffs i teamet, eftersom nästan allt är automatiserat. Funktionen har varit i alfastadiet sedan det senaste Firebase Summit men har nyligen flyttat till beta. Från och med idag är den nu stabil och redo att rullas ut för alla.

Firebase Predictions ger dig nu en fullständig historia om hur Googles ML gjorde vissa förutsägelser. Det inkluderar inträffade händelser, enhet, användardata och många fler. Allt detta kommer att hjälpa dig att undersöka detaljerna i givna förutsägelser, så att du inte behöver lita helt på Firebase Predictions och fatta beslut på egen hand enligt den detaljerade listan. Firebase-teamet tillkännagav också möjligheten att exportera data till BigQuery. Här är den officiella dokumentationen om risktolerans och modellprestanda.

Google erbjuder nu en informationssida som visar utvecklare vilka faktorer som ML-modellen beaktar när de skapar ett förutsägande segment (som en ingredienslista). Dessa ingångar inkluderar händelsefrekvens, volym och parametrar samt andra data som enhetsspråk, uppdaterad appinstallation och mer!

Förbättrad ansiktsdetektion med ML Kit

ML Kit var lanseras på Google I/O 2018. Det ger utvecklare möjligheten att utveckla högkvalitativa appar utan djup kunskap om ML. De out-0f-the-box ML Kit API: er är vänliga nog att du kan använda dem i en mängd olika ML-drivna appar. Om du har mer avancerad kunskap om ML kan du även använda dina egna TensorFlow Lite-modeller. Nu tillkännagav Firebase-teamet just ett uppdaterat ML Kit API som förbättrar ansiktsdetektionsfunktionen. Det nya API: et låter dig projicera mer än 100 detaljerade punkter i ansiktet så att det enkelt kommer att kunna upptäcka och övervinna tillbehör som glasögon. Dokumentationen är tillgänglig här.

Förbättrad säkerhet i Cloud Firestore och Realtime Database

Enligt Firebase-teamet har många utvecklare uttryckt sin osäkerhet om säkerheten i Cloud Firestore. Teamet släppte nu en lokal emulator för både Cloud Firestore och Realtidsdatabas. Emulatorn kan byggas in i ditt eget CI, vilket hjälper dig att utveckla och testa lokalt för att ge dig mer självförtroende. Dokumentation kan hittas på denna länk.

Fjärrkonfiguration i realtid

Fjärrkonfig är ett utmärkt sätt att ändra beteendet och gränssnittet för en applikation utan att skicka ut en uppdatering i Google Play Butik. Det vi kallar en förändring på serversidan görs ofta möjligt av Remote Config. Den enda nackdelen hittills har varit att applikationer inte hade något sätt att veta när en fjärrkonfiguration uppdaterades. De var tvungna att hämta uppdateringar varannan timme, potentiellt använda mer nätverksbandbredd och enhetens batteri.

Nu är Remote Config integrerad med Molnfunktioner och Firebase Cloud Messaging. Detta låter appar veta när de ska hämta en uppdatering på serversidan i realtid. Detta kommer också att hjälpa dig att bättre informera ditt team via Slack när det finns en ny Remote Config-uppdatering tillgänglig. Här är dokumenten om realtidsfjärrkonfig.

Prestandaövervakning

Prestandaövervakning är ännu ett verktyg som syftar till att hjälpa dig identifiera problem med din app. Trots hur bra ditt QA-team kan vara, finns det ofta buggar och problem som kan förbli obemärkta och i slutändan skada användarupplevelsen. Du kan se på skärmdumpen nedan hur Performance Monitoring upptäckte en topp i CPU-användning när en bild laddades in i ett program. Detta kommer att hjälpa utvecklare att bättre lokalisera och åtgärda problemen med sina applikationer.

Firebase Console låter dig också stänga av, stänga och öppna problem igen, ungefär som GitHub. Den här funktionen hjälper dig att bättre prioritera vilka problem som ska åtgärdas först. Om du vill arbeta med en specifik bugg kan du stänga av alla andra tillfälligt. När du har åtgärdat felet kan du stänga det för att indikera att problemet är löst. Firebase kommer att meddela dig om felet visar sig igen.

Crashlytics + PagerDuty

Problem kan uppstå när som helst, oavsett om du arbetar eller är på semester. Det är därför det är nödvändigt att varna utvecklare när det finns ett allvarligt problem med prestanda eller stabilitet. Från och med idag kommer Crashlytics att upptäcka problem som de tror kommer att ha en negativ effekt på appens stabilitet och PagerDuty kommer att skicka ett mail till laget.

BigQuery + Data Studio

Crashlytics och BigQuery-integrering har hjälpt utvecklare att köra en djupare analys av kraschdata. Nu har Firebase-teamet satt ihop en Data Studio mall. Det ger dig möjlighet att anpassa rapporten, håna data och dela den. Dokumentationen av funktionen finns här.

Dynamiska målgrupper

Google Analytics för Firebase är ett sätt för utvecklare att segmentera sina användare i målgrupper baserat på händelsen, enheten och många andra komponenter. Problemet med det har varit att dessa målgrupper har varit ett mål för förändring, men listor har varit statiska. Från och med idag är alla målgrupper dynamiska som standard. Firebase kommer nu automatiskt att ta bort de användare som inte längre uppfyller kriterierna och lägga till nya. Google Analytics för Firebase får också funktioner för uteslutningar och medlemskapslängd. Allt detta kommer att hjälpa dig att bättre förstå och interagera med din användarbas. Du kanske till exempel vill rikta in dig på användare som har besökt kundvagnen men inte har gjort ett köp eller genomfört en viss åtgärd under en viss tid.

Automatisk molnmeddelanden

Dina användare kan ibland behöva en påminnelse för att komma tillbaka till appen. Firebase Cloud Messaging har använts för att skicka engångsmeddelanden till användare ett tag nu. Från och med nu kommer du att ha möjlighet att ställa in automatiska meddelanden. Utvecklare kan rikta in sig på vissa användare med dynamiska målgrupper och skicka alla typer av aviseringar. Uppdaterad aviseringskonsol stöder mer sofistikerade kampanjer. Du kan se nytt användargränssnitt här.


Vi är klara. Detta var det tredje Firebase Dev Summit sedan Google förvärvade företaget 2014. Alla funktioner som nämns ovan är redan tillgängliga i Firebase, så du kan börja använda dem för att utveckla fantastiska appar och projekt. Se till att dela dem med oss ​​eller på XDA-forum.