Google julkisti Firebase Summitissa yritysasiakastuen, ohjelmoitavuuden REST API: n, iOS Test Labin/Firebase Predictionsin saatavuuden ja paljon muuta.
Firebase on Googlen alusta, joka auttaa mobiili- ja verkkosovellustiimejä saamaan parhaan kokemuksen kehittäessään sovelluksia Androidille ja iOS: lle. Firebasen tiimi on ottanut käyttöön tarvittavat työkalut lähes kaikkeen, jota kehittäjä saattaa tarvita. Tänään Prahassa Firebase Summitissa Googlen Firebase-tiimi julkisti joukon uusia työkaluja ja ominaisuuksia, jotka auttavat sinua vielä enemmän. Keskustelimme Firebasen tuotepäällikön Francis Ma kanssa, joka jakoi mielellään ilmoitukset yhteisöllemme.
Firebasella on nyt yli 1,5 miljoonaa kuukausittaista aktiivista sovellusta. Tämä on vaikuttava mittari, jos ajattelet, että Firebase on valinnainen kehittäjien käyttöön. Mittari todistaa, että Firebase on hyödyllinen kehitystyökalu. Tässä on yhteenveto alustan uutuuksista.
Yritystuki
Vaikka Firebasea voivat ehdottomasti käyttää indie- tai freelance-kehittäjät, monet suuret yritykset käyttävät sitä myös. Tämä tarkoittaa, että yritystukea tarvitaan, ja Firebasen tiimi on toimittanut. Maksullisen Google Cloud -tuen käyttäjät saavat taatun SLA: n, ympärivuorokautisen teknisen tuen kriittisten ongelmien varalta ja Firebaselle omistetun teknisen johtajan.
Firebasen kysymyksiin vastataan Google Cloud Platform -tukikonsoli. Jos maksat jo GCP: stä, Firebasen yritystuki on sinulle täysin ilmaista. Yritystuki on jälleen valinnainen, joten voit jatkaa Firebasen käyttöä ilmaiseksi, jos haluat. Google aikoo lisätä Firebase Enterprise Support -tuen betavaiheeseen vuoden loppuun mennessä.
Firebase Management API
Seuraava suuri ominaisuus on Firebase Management API, joka on REST-sovellusliittymä, jonka avulla voit luoda ja hallita Firebase-sovelluksia ohjelmallisesti. Voit myös integroida Firebasen helposti muihin järjestelmiin. Kahdella verkkopohjaisella IDE: llä, Glitchillä ja Stackblitzillä, on nyt mahdollisuus havaita ja ottaa sovelluksesi käyttöön automaattisesti Firebase-isännöinnissä, mikä on mahdollista yllä mainitun API: n ansiosta. Voit myös integroida sen CI/CD (Continuous Integration/Continuous Delivery) -järjestelmiin. Alla on video käyttöönoton toiminnasta.
Testilaboratorio iOS: lle
Firebase Test Lab on pilvipohjainen ratkaisu sovellusten helppoon testaamiseen. Vaikka Google ilmoitti Test Labs for iOS -betaversiosta Google I/O 2018:n aikana, yleinen saatavuus on ollut saatavilla vain Androidille. iOS-tuki on nyt siirtynyt vakaalle kanavalle. Voit käyttää sitä sekä simuloiduilla että fyysisillä laitteilla testataksesi sovelluksiasi yhdellä toiminnolla. Voit nähdä lokit, videot ja kuvakaappaukset Firebase-konsolissa, koska iOS-käyttöliittymä on jo integroitu. Test Labs tukee uusinta iOS 12:ta sekä vanhempia versioita.
Firebase-ennusteet
Käyttäjien palaute on tärkeä osa jokaiselle kehittäjälle, joka ottaa sovelluskokemuksen vakavasti. Kaikenlainen palaute, manuaalinen tai automaattinen, auttaa sinua parantamaan merkittävästi sovelluksesi vakautta ja toimivuutta, jos sitä käytetään oikein. Firebase-ennusteet auttaa kehittäjiä saamaan koneoppimiseen perustuvan tietomallin siitä, miten käyttäjät ovat vuorovaikutuksessa sovellusten kanssa. Tämä poistaa ML-ammattilaisen tarpeen olla tiimissä, koska lähes kaikki on automatisoitua. Ominaisuus on ollut alfavaiheessa edellisen Firebase Summitin jälkeen, mutta se on hiljattain siirtynyt beta-vaiheeseen. Tästä päivästä alkaen se on nyt vakaa ja valmis ottamaan käyttöön kaikille.
Firebase Predictions tarjoaa nyt täydellisen tarinan siitä, kuinka Googlen ML teki tiettyjä ennusteita. Tämä sisältää tapahtuneet tapahtumat, laitteen, käyttäjätiedot ja paljon muuta. Kaikki tämä auttaa sinua tutkimaan annettujen ennusteiden yksityiskohtia, joten sinun ei tarvitse luottaa Firebase Predictionsiin täysin ja tehdä päätöksiä itse yksityiskohtaisen luettelon mukaan. Firebasen tiimi ilmoitti myös mahdollisuudesta viedä tiedot BigQueryyn. Täällä on virallinen dokumentaatio riskinsietokyvystä ja mallin suorituskyvystä.
Parannettu kasvojentunnistus ML Kitin avulla
ML Kit oli käynnistetty Google I/O 2018:ssa. Se antaa kehittäjille mahdollisuuden kehittää korkealaatuisia sovelluksia ilman syvällistä ML-tietoa. Valmiit ML Kit -sovellusliittymät ovat tarpeeksi ystävällisiä, jotta voit käyttää niitä useissa ML-käyttöisissä sovelluksissa. Jos sinulla on edistyneempi tieto ML: stä, voit käyttää myös omia TensorFlow Lite -mallejasi. Nyt Firebase-tiimi ilmoitti juuri päivitetystä ML Kit -sovellusliittymästä, joka parantaa kasvojentunnistusominaisuutta. Uuden API: n avulla voit projisoida yli 100 yksityiskohtaista pistettä kasvoille, jotta se pystyy helposti havaitsemaan ja ylittämään tarvikkeet, kuten lasit. Dokumentaatio on saatavilla täältä.
Parannettu tietoturva Cloud Firestoressa ja Realtime Databasessa
Firebase-tiimin mukaan monet kehittäjät ovat ilmaisseet epävarmuutensa Cloud Firestoren turvallisuudesta. Tiimi julkaisi nyt paikallisen emulaattorin sekä Cloud Firestorelle että Reaaliaikainen tietokanta. Emulaattori voidaan integroida omaan CI: ösi, mikä auttaa sinua kehittämään ja testaamaan paikallisesti lisäämään luottamusta. Dokumentaatio löytyy tässä linkissä.
Reaaliaikainen etämääritys
Remote Config on loistava tapa muuttaa sovelluksen toimintaa ja käyttöliittymää ilman päivitystä Google Play Kaupassa. Remote Config mahdollistaa usein sen, mitä kutsumme palvelinpuolen muutokseksi. Ainoa haittapuoli tähän mennessä on ollut, että sovellukset eivät voineet tietää, milloin Remote Config päivitettiin. Heidän täytyi hakea päivitykset muutaman tunnin välein, mikä mahdollisesti käytti enemmän verkon kaistanleveyttä ja laitteen akkua.
Nyt Remote Config on integroitu Pilvitoiminnot ja Firebase Cloud Messaging. Näin sovellukset tietävät, milloin palvelinpuolen päivitys tulee hakea reaaliajassa. Tämä auttaa myös sinua paremmin ilmoittamaan tiimillesi Slackin kautta, kun uusi Remote Config -päivitys on saatavilla. Tässä asiakirjoja aiheesta reaaliaikainen Remote Config.
Suorituskyvyn seuraaminen
Suorituskyvyn seuraaminen on jälleen yksi työkalu, jonka avulla voit tunnistaa sovellukseesi liittyviä ongelmia. Huolimatta siitä, kuinka hyvä laadunvarmistustiimisi saattaa olla, siellä on usein virheitä ja ongelmia, jotka voivat jäädä huomaamatta ja jotka voivat vahingoittaa käyttökokemusta. Alla olevasta kuvakaappauksesta näet, kuinka Performance Monitoring havaitsi piikin suorittimen käytössä, kun kuva ladattiin sovellukseen. Tämä auttaa kehittäjiä paikantamaan ja korjaamaan sovelluksiinsa liittyvät ongelmat paremmin.
Firebase Consolen avulla voit myös mykistää, sulkea ja avata ongelmat uudelleen, aivan kuten GitHub. Tämä ominaisuus auttaa sinua priorisoimaan, mitkä ongelmat on korjattava ensin. Jos haluat käsitellä tiettyä vikaa, voit mykistää kaikki muut väliaikaisesti. Kun olet korjannut virheen, voit sulkea sen osoittaaksesi, että ongelma on ratkaistu. Firebase ilmoittaa sinulle, jos virhe ilmenee uudelleen.
Crashlytics + PagerDuty
Ongelmia voi ilmetä milloin tahansa, olit sitten töissä tai lomalla. Tästä syystä on välttämätöntä varoittaa kehittäjiä aina, kun heillä on vakavia suorituskyky- tai vakausongelmia. Tästä päivästä alkaen Crashlytics havaitsee ongelmia, joiden se uskoo vaikuttavan kielteisesti sovelluksen vakauteen. PagerDuty lähettää sähköpostin joukkueelle.
BigQuery + Data Studio
Crashlytics ja BigQuery-integraatio ovat auttaneet kehittäjiä suorittamaan kaatumistietojen syvemmän analyysin. Nyt Firebase-tiimi koonnut a Data Studio sapluuna. Sen avulla voit mukauttaa raporttia, pilkata tietoja ja jakaa niitä. Ominaisuuden dokumentaatio löytyy täältä.
Dynaamiset yleisöt
Google Analytics for Firebase on tapa, jolla kehittäjät voivat segmentoida käyttäjänsä yleisöihin tapahtuman, laitteen ja monien muiden osien perusteella. Ongelmana on ollut se, että nämä yleisöt ovat olleet muutoksen kohteena, mutta listat ovat olleet staattisia. Tästä päivästä alkaen kaikki yleisöt ovat oletuksena dynaamisia. Firebase poistaa nyt automaattisesti käyttäjät, jotka eivät enää täytä ehtoja, ja lisää uusia. Google Analytics for Firebase on myös saamassa poissulkemis- ja jäsenyyden kestoa koskevia ominaisuuksia. Kaikki tämä auttaa sinua ymmärtämään paremmin käyttäjäkuntaasi ja olemaan vuorovaikutuksessa sen kanssa. Voit esimerkiksi kohdistaa käyttäjiin, jotka kävivät ostoskorissa, mutta eivät ole tehneet ostosta tai suorittaneet tiettyä toimintoa tietyn ajan kuluessa.
Automaattinen pilviviestintä
Käyttäjäsi saattavat joskus tarvita muistutuksen palatakseen sovellukseen. Firebase Cloud Messaging -palvelua on käytetty kertaluonteisten viestien lähettämiseen käyttäjille jo jonkin aikaa. Tästä eteenpäin voit määrittää automaattisia viestejä. Kehittäjät voivat kohdistaa tietyille käyttäjille dynaamisia yleisöjä ja lähettää kaikenlaisia ilmoituksia. Päivitetty ilmoituskonsoli tukee kehittyneempiä kampanjoita. Voit nähdä uusi käyttöliittymä täällä.
Se on kääre. Tämä oli kolmas Firebase Dev Summit sen jälkeen, kun Google osti yrityksen vuonna 2014. Kaikki yllä mainitut ominaisuudet ovat jo saatavilla Firebasessa, joten voit alkaa käyttää niitä upeiden sovellusten ja projektien kehittämiseen. Muista jakaa ne kanssamme tai osoitteessa XDA foorumi.