Firebase saņem uzņēmuma atbalstu, jaunu REST API un vispārēju pieejamību iOS testēšanas laboratorijai un prognozēm

click fraud protection

Firebase Summit sanāksmē Google paziņoja par uzņēmumu klientu atbalstu, REST API programmējamībai, iOS Test Lab/Firebase Predictions pieejamību un daudz ko citu.

Firebase ir Google platforma, kas palīdz mobilo un tīmekļa lietotņu komandām iegūt vislabāko pieredzi, izstrādājot lietojumprogrammas Android un iOS ierīcēm. Firebase komanda ir izstrādājusi nepieciešamos rīkus gandrīz visam, kas izstrādātājam varētu būt nepieciešams. Šodien Firebase sammita laikā Prāgā Google Firebase komanda paziņoja par virkni jaunu rīku un funkciju, kas jums palīdzēs vēl vairāk. Mēs runājām ar Frensisu Ma, Firebase produktu daļas vadītāju, kurš ar prieku dalījās paziņojumos ar mūsu kopienu.

Firebase tagad ir vairāk nekā 1,5 miljoni aktīvo lietotņu mēnesī. Tas ir iespaidīgs rādītājs, ja uzskatāt, ka Firebase izstrādātājiem nav obligāti jāizmanto. Metrika pierāda, ka Firebase ir noderīgs izstrādes rīks. Šeit ir platformas jaunumu kopsavilkums.

Uzņēmuma atbalsts

Lai gan Firebase var pilnībā izmantot neatkarīgie vai ārštata izstrādātāji, to izmanto arī daudzi lielāki uzņēmumi. Tas nozīmē, ka ir nepieciešams uzņēmuma atbalsts, un Firebase komanda to ir nodrošinājusi. Maksas Google mākoņa atbalsta lietotāji saņems priekšrocības, ko sniedz garantēts SLA, diennakts tehniskais atbalsts kritisku problēmu gadījumā un īpašs Firebase tehniskais vadītājs.

Uz Firebase jautājumiem tiks atbildēts Google Cloud Platform atbalsta konsole. Ja jau maksājat par GSP, Firebase uzņēmumu atbalsts jums ir pilnīgi bez maksas. Uzņēmuma atbalsts atkal ir neobligāts, tāpēc, ja vēlaties, varat turpināt izmantot Firebase bez maksas. Google plāno līdz gada beigām pievienot Firebase Enterprise atbalsta beta versiju.

Firebase pārvaldības API

Nākamā lielā iezīme ir Firebase pārvaldības API, kas ir REST API, kas ļauj programmatiski izveidot un pārvaldīt Firebase lietotnes. Varat arī viegli integrēt Firebase ar citām sistēmām. Diviem tīmekļa IDE — Glitch un Stackblitz — tagad ir iespēja automātiski noteikt un izvietot jūsu lietotni Firebase mitināšanā, ko nodrošina iepriekš minētā API. Varat arī integrēt to CI/CD (nepārtrauktas integrācijas/nepārtrauktas piegādes) sistēmās. Zemāk ir video par izvietošanu darbībā.

Testa laboratorija operētājsistēmai iOS

Firebase testa laboratorija ir uz mākoņiem balstīts risinājums, lai ērti pārbaudītu jūsu lietotnes. Lai gan Google paziņoja par testēšanas laboratorijām iOS beta versijā Google I/O 2018 laikā, vispārējā pieejamība ir bijusi pieejama tikai Android ierīcēm. iOS atbalsts tagad ir pārvietots uz stabilo kanālu. Varat to izmantot gan simulētās, gan fiziskās ierīcēs, lai pārbaudītu savas lietotnes ar vienu darbību. Jūs varēsiet skatīt žurnālus, videoklipus un ekrānuzņēmumus Firebase konsolē, jo iOS lietotāja saskarne jau ir integrēta. Test Labs atbalsta jaunāko iOS 12, kā arī vecākas versijas.

Firebase prognozes

Lietotāju atsauksmes ir būtiska sastāvdaļa jebkuram izstrādātājam, kurš nopietni uztver lietotņu pieredzi. Jebkāda veida manuāla vai automatizēta atgriezeniskā saite palīdzēs jums krasi uzlabot jūsu lietojumprogrammas stabilitāti un funkcionalitāti, ja tā tiks izmantota pareizi. Firebase prognozes palīdz izstrādātājiem iegūt ar mašīnmācīšanos balstītu datu modeli par to, kā lietotāji mijiedarbojas ar viņu lietojumprogrammu. Tādējādi komandā nav nepieciešams ML profesionālis, jo gandrīz viss ir automatizēts. Funkcija ir bijusi alfa stadijā kopš pēdējā Firebase Summit, taču nesen tā ir pārvietota uz beta versiju. No šodienas tas ir stabils un gatavs izlaišanai ikvienam.

Firebase Predictions tagad sniedz jums pilnu stāstu par to, kā Google ML veica noteiktas prognozes. Tas ietver notikušos notikumus, ierīci, lietotāja datus un daudz ko citu. Tas viss palīdzēs jums izpētīt sniegto prognožu detaļas, tāpēc jums nav pilnībā jāuzticas Firebase prognozēm un jāpieņem lēmumi saskaņā ar detalizēto sarakstu. Firebase komanda arī paziņoja par iespēju eksportēt datus uz BigQuery. Šeit ir oficiālā dokumentācija par riska toleranci un modeļa veiktspēju.

Google tagad piedāvā detalizētas informācijas lapu, kurā izstrādātājiem tiek parādīts, kādus faktorus ML modelis ņem vērā, veidojot paredzamo segmentu (piemēram, sastāvdaļu sarakstu). Šīs ievades ietver notikumu biežumu, skaļumu un parametrus, kā arī citus datus, piemēram, ierīces valodu, lietotņu instalēšanas jaunumus un citus datus.

Uzlabota sejas noteikšana ar ML komplektu

ML komplekts bija palaists Google I/O 2018. gadā. Tas sniedz izstrādātājiem iespēju izstrādāt augstas kvalitātes lietotnes bez dziļām zināšanām par ML. Vienkāršās ML komplekta API ir pietiekami draudzīgas, lai tās varētu izmantot dažādās ar ML darbināmās lietotnēs. Ja jums ir plašākas zināšanas par ML, varat izmantot arī savus TensorFlow Lite modeļus. Tagad Firebase komanda tikko paziņoja par atjauninātu ML Kit API, kas uzlabo sejas noteikšanas funkciju. Jaunā API ļaus jums projicēt vairāk nekā 100 detalizētus punktus uz sejas, lai tā varētu viegli noteikt un pārvarēt piederumus, piemēram, brilles. Dokumentācija ir pieejams šeit.

Uzlabota drošība pakalpojumā Cloud Firestore un Realtime Database

Pēc Firebase komandas domām, daudzi izstrādātāji ir pauduši neskaidrības par Cloud Firestore drošību. Komanda tagad ir izlaidusi vietējo emulatoru gan Cloud Firestore, gan Reāllaika datu bāze. Emulatoru var iebūvēt jūsu CI, kas palīdzēs izstrādāt un pārbaudīt lokāli, lai sniegtu jums lielāku pārliecību. Dokumentāciju var atrast šajā saitē.

Reāllaika attālā konfigurācija

Remote Config ir lielisks veids, kā mainīt lietojumprogrammas darbību un saskarni, neizspiežot Google Play veikala atjauninājumu. Tas, ko mēs saucam par servera puses izmaiņām, bieži vien ir iespējams, izmantojot Remote Config. Vienīgais trūkums līdz šim ir bijis tas, ka lietojumprogrammas nevarēja zināt, kad tika atjaunināta attālā konfigurācija. Viņiem bija jāielādē atjauninājumi ik pēc pāris stundām, iespējams, izmantojot lielāku tīkla joslas platumu un ierīces akumulatoru.

Tagad Remote Config ir integrēta ar Mākoņu funkcijas un Firebase mākoņa ziņojumapmaiņa. Tas ļaus lietotnēm uzzināt, kad reāllaikā jāiegūst servera puses atjauninājums. Tas arī palīdzēs labāk informēt savu komandu, izmantojot Slack, kad būs pieejams jauns Remote Config atjauninājums. Šeit ir dokumenti par reāllaika attālā konfigurācija.

Veiktspējas uzraudzība

Veiktspējas uzraudzība ir vēl viens rīks, kura mērķis ir palīdzēt jums noteikt ar lietotni saistītas problēmas. Neskatoties uz to, cik laba var būt jūsu kvalitātes nodrošināšanas komanda, bieži vien ir kļūdas un problēmas, kuras var palikt nepamanītas un galu galā kaitēt lietotāja pieredzei. Tālāk esošajā ekrānuzņēmumā varat redzēt, kā veiktspējas pārraudzība atklāja CPU lietojuma pieaugumu, kad lietojumprogrammā tika ielādēts attēls. Tas palīdzēs izstrādātājiem labāk noteikt un novērst lietojumprogrammu problēmas.

Firebase konsole ļaus arī izslēgt, aizvērt un atkārtoti atvērt problēmas, līdzīgi kā GitHub. Šī funkcija palīdzēs jums labāk noteikt, kuras problēmas novērst vispirms. Ja vēlaties strādāt pie vienas konkrētas kļūdas, varat īslaicīgi izslēgt visas pārējās kļūdas. Kad esat izlabojis kļūdu, varat to aizvērt, lai norādītu, ka problēma ir atrisināta. Firebase jums paziņos, ja kļūda atkal parādīsies.

Crashlytics + PagerDuty

Problēmas var rasties jebkurā laikā neatkarīgi no tā, vai strādājat vai esat atvaļinājumā. Tāpēc izstrādātāji ir jābrīdina ikreiz, kad ir radušās nopietnas veiktspējas vai stabilitātes problēmas. Sākot no šodienas, Crashlytics atklās problēmas, kuras, pēc tās domām, negatīvi ietekmēs lietotnes stabilitāti, un PagerDuty nosūtīs komandai e-pastu.

BigQuery un datu centrs

Crashlytics un BigQuery integrācija ir palīdzējusi izstrādātājiem veikt padziļinātu avāriju datu analīzi. Tagad Firebase komanda ir izveidojusi a Datu centrs veidne. Tas dos jums iespēju pielāgot pārskatu, izsmiet datus un kopīgot tos. Objekta dokumentācija var atrast šeit.

Dinamiskās auditorijas

Google Analytics platformai Firebase ir veids, kā izstrādātāji var segmentēt savus lietotājus mērķauditorijās, pamatojoties uz notikumu, ierīci un daudziem citiem komponentiem. Problēma ar to ir tāda, ka šīs auditorijas ir bijušas pārmaiņu mērķis, bet saraksti ir bijuši statiski. No šodienas visas mērķauditorijas pēc noklusējuma ir dinamiskas. Firebase tagad automātiski noņems lietotājus, kuri vairs neatbilst kritērijiem, un pievienos jaunus. Google Analytics platformai Firebase iegūst arī izslēgšanas un dalības ilguma funkcijas. Tas viss palīdzēs jums labāk izprast savu lietotāju bāzi un mijiedarboties ar to. Piemēram, iespējams, vēlēsities atlasīt lietotājus, kuri apmeklēja iepirkumu grozu, bet nav veikuši pirkumu vai veikuši noteiktu darbību noteiktā laika periodā.

Automātiska mākoņa ziņojumapmaiņa

Dažkārt lietotājiem var būt nepieciešams atgādinājums, lai viņi atgrieztos lietotnē. Firebase mākoņa ziņojumapmaiņa jau kādu laiku tiek izmantota vienreizēju ziņojumu sūtīšanai lietotājiem. No šī brīža jums būs iespēja iestatīt automātiskos ziņojumus. Izstrādātāji var atlasīt noteiktus lietotājus ar dinamiskām mērķauditorijām un sūtīt visu veidu paziņojumus. Atjauninātā paziņojumu konsole atbalsta sarežģītākas kampaņas. Jūs varat redzēt jauns lietotāja interfeiss šeit.


Tas ir iesaiņojums. Šis bija jau trešais Firebase Dev Summit, kopš uzņēmums Google iegādājās uzņēmumu 2014. gadā. Visas iepriekš minētās funkcijas jau ir pieejamas platformā Firebase, tāpēc varat sākt tās izmantot, lai izstrādātu pārsteidzošas lietotnes un projektus. Noteikti kopīgojiet tos ar mums vai vietnē XDA forums.