Op Firebase Summit kondigde Google zakelijke klantenondersteuning, REST API voor programmeerbaarheid, beschikbaarheid voor iOS Test Lab/Firebase Predictions en meer aan.
Firebase is een platform van Google waarmee teams voor mobiele apps en webapps de beste ervaring kunnen krijgen bij het ontwikkelen van applicaties voor Android en iOS. Het Firebase-team heeft de nodige tools uitgerold voor bijna alles wat een ontwikkelaar nodig heeft. Vandaag heeft het Firebase-team van Google tijdens de Firebase Summit in Praag een aantal nieuwe tools en functies aangekondigd die u nog meer zullen helpen. We spraken met Francis Ma, hoofd Product van Firebase, die de aankondigingen graag met onze community wilde delen.
Firebase heeft nu meer dan 1,5 miljoen maandelijks actieve apps. Dit is een indrukwekkende statistiek als je bedenkt dat Firebase optioneel is voor ontwikkelaars. De statistiek bewijst dat Firebase een nuttig hulpmiddel is voor ontwikkeling. Hier is een samenvatting van wat er nieuw is voor het platform.
Ondersteuning voor bedrijven
Hoewel Firebase absoluut kan worden gebruikt door indie- of freelance-ontwikkelaars, gebruiken veel grotere bedrijven het ook. Dat betekent dat er bedrijfsondersteuning nodig is, en het Firebase-team heeft dat geleverd. Betaalde Google Cloud Support-gebruikers profiteren van een gegarandeerde SLA, 24/7 technische ondersteuning in geval van kritieke problemen en een toegewijde technisch manager voor Firebase.
Firebase-vragen worden beantwoord via Ondersteuningsconsole van Google Cloud Platform. Als u al voor GCP betaalt, is Firebase Enterprise-ondersteuning volledig gratis voor u. Enterprise-ondersteuning is opnieuw optioneel, dus u kunt Firebase gratis blijven gebruiken als u dat wilt. Google is van plan om tegen het einde van het jaar Firebase Enterprise Support in bètaversie toe te voegen.
Firebase-beheer-API
De volgende grote functie is de Firebase-beheer-API, een REST API waarmee u Firebase-apps programmatisch kunt maken en beheren. Ook kunt u Firebase eenvoudig met andere systemen integreren. Twee webgebaseerde IDE's, Glitch en Stackblitz, hebben nu een optie om uw app automatisch te detecteren en te implementeren op Firebase-hosting, wat mogelijk wordt gemaakt door de hierboven genoemde API. U kunt het ook integreren in CI/CD-systemen (continue integratie/continue levering). Hieronder ziet u de video van de implementatie in actie.
Testlab voor iOS
Firebase-testlab is een cloudgebaseerde oplossing waarmee u eenvoudig uw apps kunt testen. Hoewel Google tijdens Google I/O 2018 de bètaversie van Test Labs voor iOS heeft aangekondigd, is de algemene beschikbaarheid alleen beschikbaar voor Android. iOS-ondersteuning is nu verplaatst naar het stabiele kanaal. Je kunt het op zowel gesimuleerde als fysieke apparaten gebruiken om je apps met één handeling te testen. U kunt logboeken, video's en schermafbeeldingen bekijken in de Firebase-console, omdat de iOS-gebruikersinterface al is geïntegreerd. Test Labs ondersteunt de nieuwste iOS 12, maar ook oudere versies.
Firebase-voorspellingen
Gebruikersfeedback is een essentieel onderdeel voor elke ontwikkelaar die app-ervaring serieus neemt. Elke vorm van feedback, handmatig of geautomatiseerd, zal u helpen de stabiliteit en functionaliteit van uw applicatie drastisch te verbeteren, indien correct gebruikt. Firebase-voorspellingen helpt ontwikkelaars een door machine learning aangedreven datamodel te krijgen over hoe gebruikers omgaan met hun applicatie. Dit elimineert de noodzaak om een ML-professional in het team te hebben, aangezien bijna alles geautomatiseerd is. De functie bevindt zich sinds de laatste Firebase Summit in de alfafase, maar is onlangs naar de bèta verplaatst. Vanaf vandaag is het nu stabiel en klaar om voor iedereen uitgerold te worden.
Firebase Predictions geeft u nu een volledig verhaal over hoe de ML van Google bepaalde voorspellingen deed. Dat omvat opgetreden gebeurtenissen, apparaat-, gebruikersgegevens en nog veel meer. Dit alles zal u helpen de details van bepaalde voorspellingen te onderzoeken, zodat u Firebase Predictions niet volledig hoeft te vertrouwen en zelf beslissingen hoeft te nemen op basis van de gedetailleerde lijst. Het Firebase-team heeft ook de mogelijkheid aangekondigd om de gegevens naar BigQuery te exporteren. Hier is de officiële documentatie over risicotolerantie en modelprestaties.
Verbeterde gezichtsdetectie met ML Kit
ML-kit was gelanceerd op Google I/O 2018. Het geeft ontwikkelaars de mogelijkheid om apps van hoge kwaliteit te ontwikkelen zonder diepgaande kennis van ML. De kant-en-klare ML Kit-API's zijn zo vriendelijk dat u ze kunt gebruiken in een groot aantal door ML aangedreven apps. Als u meer gevorderde kennis van ML heeft, kunt u ook uw eigen TensorFlow Lite-modellen gebruiken. Nu heeft het Firebase-team zojuist een bijgewerkte ML Kit API aangekondigd die de gezichtsdetectiefunctie verbetert. Met de nieuwe API kun je meer dan 100 gedetailleerde punten op het gezicht projecteren, zodat accessoires zoals een bril gemakkelijk kunnen worden gedetecteerd en overwonnen. De documentatie is beschikbaar Hier.
Verbeterde beveiliging in Cloud Firestore en Realtime Database
Volgens het Firebase-team hebben veel ontwikkelaars hun onzekerheid geuit over de veiligheid van Cloud Firestore. Het team heeft nu een lokale emulator uitgebracht voor zowel de Cloud Firestore als Realtime database. De emulator kan in uw eigen CI worden ingebouwd, waardoor u lokaal kunt ontwikkelen en testen, zodat u meer vertrouwen krijgt. Documentatie is te vinden op deze link.
Realtime configuratie op afstand
Configuratie op afstand is een geweldige manier om het gedrag en de interface van een applicatie te veranderen zonder een update naar de Google Play Store te pushen. Wat wij een verandering aan de serverzijde noemen, wordt vaak mogelijk gemaakt door Remote Config. Het enige nadeel tot nu toe is dat applicaties niet konden weten wanneer een Remote Config werd bijgewerkt. Ze moesten om de paar uur updates ophalen, waardoor mogelijk meer netwerkbandbreedte en batterijcapaciteit van het apparaat werd gebruikt.
Nu is Remote Config geïntegreerd met Cloud-functies En Firebase Cloud-berichten. Hierdoor weten apps in realtime wanneer ze een update aan de serverzijde moeten uitvoeren. Dit zal je ook helpen om je team via Slack beter te informeren wanneer er een nieuwe Remote Config-update beschikbaar is. Hier zijn de documenten over realtime configuratie op afstand.
Prestatie monitoring
Prestatie monitoring is nog een andere tool die bedoeld is om u te helpen problemen met uw app te identificeren. Hoe goed uw QA-team ook is, er zijn vaak bugs en problemen die onopgemerkt blijven en uiteindelijk de gebruikerservaring schaden. In de onderstaande schermafbeelding kunt u zien hoe Performance Monitoring een piek in het CPU-gebruik heeft gedetecteerd toen een afbeelding in een toepassing werd geladen. Dit zal ontwikkelaars helpen de problemen met hun applicaties beter te lokaliseren en op te lossen.
Met Firebase Console kunt u ook problemen dempen, sluiten en opnieuw openen, net als GitHub. Met deze functie kunt u beter bepalen welke problemen u als eerste moet oplossen. Als je aan één specifieke bug wilt werken, kun je alle andere tijdelijk dempen. Zodra u de bug heeft verholpen, kunt u deze sluiten om aan te geven dat het probleem is opgelost. Firebase zal u op de hoogte stellen als de bug zich opnieuw voordoet.
Crashlytics + PagerDuty
Problemen kunnen op elk moment optreden, of u nu werkt of op vakantie bent. Daarom is het nodig om ontwikkelaars te waarschuwen wanneer er een ernstig prestatie- of stabiliteitsprobleem is. Vanaf vandaag zal Crashlytics problemen detecteren waarvan het denkt dat deze een negatief effect zullen hebben op de stabiliteit van de app PagerDuty zal een e-mail sturen naar het team.
BigQuery + Data Studio
Crashlytics en BigQuery-integratie hebben ontwikkelaars geholpen een diepere analyse van crashgegevens uit te voeren. Nu heeft het Firebase-team een Gegevensstudio sjabloon. Het geeft u de mogelijkheid om het rapport aan te passen, de gegevens te bespotten en te delen. De documentatie van de functie vind je hier.
Dynamische doelgroepen
Google Analytics voor Firebase is een manier voor ontwikkelaars om hun gebruikers in doelgroepen te segmenteren op basis van de gebeurtenis, het apparaat en tal van andere componenten. Het probleem daarmee was dat deze doelgroepen het doelwit van verandering waren, maar dat de lijsten statisch waren. Vanaf vandaag zijn alle doelgroepen standaard dynamisch. Firebase verwijdert nu automatisch de gebruikers die niet langer aan de criteria voldoen, en voegt nieuwe toe. Google Analytics voor Firebase krijgt ook functies voor uitsluitingen en lidmaatschapsduur. Dit alles zal u helpen uw gebruikersbestand beter te begrijpen en ermee te communiceren. U wilt bijvoorbeeld gebruikers targeten die het winkelwagentje hebben bezocht, maar binnen een bepaalde tijd geen aankoop hebben gedaan of een bepaalde actie hebben voltooid.
Automatische cloudberichten
Uw gebruikers hebben soms een herinnering nodig om terug te keren naar de app. Firebase Cloud Messaging wordt al een tijdje gebruikt om eenmalige berichten naar gebruikers te sturen. Vanaf nu heb je de mogelijkheid om automatische berichten in te stellen. Ontwikkelaars kunnen bepaalde gebruikers targeten met een dynamisch publiek en allerlei soorten meldingen sturen. Bijgewerkte meldingsconsole ondersteunt meer geavanceerde campagnes. Je kan de... zien nieuwe gebruikersinterface hier.
Het zit er op. Dit was de derde Firebase Dev Summit sinds Google het bedrijf in 2014 overnam. Alle hierboven genoemde functies zijn al beschikbaar in Firebase, dus u kunt ze gaan gebruiken om geweldige apps en projecten te ontwikkelen. Zorg ervoor dat u ze met ons of op de website deelt XDA-forum.