Firebase ottiene supporto aziendale, una nuova API REST e disponibilità generale per iOS Test Lab e Predictions

click fraud protection

Al Firebase Summit, Google ha annunciato il supporto clienti aziendali, l'API REST per la programmabilità, la disponibilità per iOS Test Lab/Firebase Predictions e altro ancora.

Firebase è una piattaforma di Google che aiuta i team che si occupano di applicazioni Web e mobili a ottenere la migliore esperienza durante lo sviluppo di applicazioni per Android e iOS. Il team Firebase ha implementato gli strumenti necessari per quasi tutto ciò di cui uno sviluppatore potrebbe aver bisogno. Oggi, durante il Firebase Summit a Praga, il team Firebase di Google ha annunciato una serie di nuovi strumenti e funzionalità che ti aiuteranno ancora di più. Abbiamo parlato con Francis Ma, responsabile del prodotto di Firebase, che è stato felice di condividere gli annunci con la nostra community.

Firebase ora ha più di 1,5 milioni di app attive mensilmente. Questa è una metrica impressionante se si considera che Firebase è facoltativo da utilizzare per gli sviluppatori. La metrica dimostra che Firebase è uno strumento utile per lo sviluppo. Ecco un riepilogo delle novità della piattaforma.

Supporto alle imprese

Sebbene Firebase possa essere assolutamente utilizzato da sviluppatori indipendenti o freelance, lo utilizzano anche molte aziende più grandi. Ciò significa che è necessario disporre del supporto aziendale e il team Firebase lo ha fatto. Gli utenti a pagamento del supporto Google Cloud avranno i vantaggi di uno SLA garantito, supporto tecnico 24 ore su 24, 7 giorni su 7 in caso di problemi critici e un responsabile tecnico dedicato per Firebase.

Le domande su Firebase riceveranno risposta Console di supporto di Google Cloud Platform. Se paghi già per GCP, il supporto aziendale Firebase è totalmente gratuito per te. Il supporto aziendale è ancora una volta facoltativo, quindi puoi continuare a utilizzare Firebase gratuitamente se lo desideri. Google prevede di aggiungere il supporto Firebase Enterprise in versione beta entro la fine dell'anno.

API di gestione Firebase

La prossima grande caratteristica è il API di gestione Firebase, che è un'API REST che ti consente di creare e gestire le app Firebase in modo programmatico. Puoi anche integrare facilmente Firebase con altri sistemi. Due IDE basati sul web, Glitch e Stackblitz, ora hanno un'opzione per rilevare e distribuire automaticamente la tua app sull'hosting Firebase, cosa resa possibile dall'API menzionata sopra. Puoi anche integrarlo nei sistemi CI/CD (integrazione continua/consegna continua). Di seguito è riportato il video dello schieramento in azione.

Laboratorio di prova per iOS

Laboratorio di test Firebase è una soluzione basata su cloud per testare facilmente le tue app. Anche se Google ha annunciato Test Labs per la versione beta di iOS durante il Google I/O 2018, la disponibilità generale è stata disponibile solo per Android. Il supporto iOS è ora passato al canale stabile. Puoi utilizzarlo sia su dispositivi simulati che fisici per testare le tue app con un'unica operazione. Potrai visualizzare registri, video e screenshot all'interno della console Firebase, poiché l'interfaccia utente iOS è già integrata. Test Labs supporta l'ultimo iOS 12, nonché le versioni precedenti.

Previsioni Firebase

Il feedback degli utenti è una componente vitale per qualsiasi sviluppatore che prenda sul serio l'esperienza delle app. Qualsiasi tipo di feedback, manuale o automatizzato, ti aiuterà a migliorare drasticamente la stabilità e la funzionalità della tua applicazione se utilizzata correttamente. Previsioni Firebase aiuta gli sviluppatori a ottenere un modello di dati basato sull'apprendimento automatico sul modo in cui gli utenti interagiscono con la loro applicazione. Ciò elimina la necessità di avere un professionista ML nel team, poiché quasi tutto è automatizzato. La funzionalità è in fase alpha dall'ultimo Firebase Summit, ma recentemente è passata alla versione beta. A partire da oggi, è stabile e pronto per essere implementato per tutti.

Firebase Predictions ora ti fornisce una storia completa su come il ML di Google ha effettuato determinate previsioni. Ciò include eventi verificatisi, dispositivo, dati utente e molto altro. Tutto ciò ti aiuterà a esaminare i dettagli di determinate previsioni, quindi non devi fidarti completamente di Firebase Predictions e prendere decisioni da solo in base all'elenco dettagliato. Il team Firebase ha anche annunciato la possibilità di esportare i dati in BigQuery. Qui è la documentazione ufficiale sulla tolleranza al rischio e sulla performance del modello.

Google ora offre una pagina dei dettagli che mostra agli sviluppatori quali fattori considera il modello ML durante la creazione di un segmento predittivo (come un elenco di ingredienti). Questi input includono la frequenza degli eventi, il volume e i parametri, nonché altri dati come la lingua del dispositivo, l'aggiornamento dell'installazione dell'app e altro ancora!

Rilevamento facciale migliorato con il kit ML

Kit ML era lanciato al Google I/O 2018. Offre agli sviluppatori la possibilità di sviluppare app di alta qualità senza una conoscenza approfondita del machine learning. Le API del kit ML pronte all'uso sono sufficientemente intuitive da poterle utilizzare in una varietà di app basate su ML. Se hai una conoscenza più avanzata del machine learning, puoi anche utilizzare i tuoi modelli TensorFlow Lite. Ora, il team Firebase ha appena annunciato un'API ML Kit aggiornata che migliora la funzionalità di rilevamento dei volti. La nuova API ti consentirà di proiettare più di 100 punti dettagliati sul viso in modo che possa rilevare e superare facilmente accessori come gli occhiali. La documentazione è disponibile qui.

Sicurezza migliorata in Cloud Firestore e Realtime Database

Secondo il team Firebase, molti sviluppatori hanno espresso la loro incertezza sulla sicurezza di Cloud Firestore. Il team ora ha rilasciato un emulatore locale sia per Cloud Firestore che per Banca dati in tempo reale. L'emulatore può essere integrato nel tuo CI, il che ti aiuterà a sviluppare e testare localmente per darti maggiore sicurezza. È possibile trovare la documentazione a questo collegamento.

Configurazione remota in tempo reale

Configurazione remota è un ottimo modo per modificare il comportamento e l'interfaccia di un'applicazione senza pubblicare un aggiornamento su Google Play Store. Ciò che chiamiamo modifica lato server è spesso resa possibile da Remote Config. L'unico inconveniente finora è stato che le applicazioni non avevano modo di sapere quando veniva aggiornato un Remote Config. Dovevano recuperare gli aggiornamenti ogni paio d'ore, utilizzando potenzialmente più larghezza di banda di rete e batteria del dispositivo.

Ora Remote Config è integrato con Funzioni del cloud E Messaggistica cloud Firebase. Ciò consentirà alle app di sapere quando eseguire un aggiornamento lato server in tempo reale. Ciò ti aiuterà anche a informare meglio il tuo team tramite Slack quando è disponibile un nuovo aggiornamento di Remote Config. Ecco i documenti in merito configurazione remota in tempo reale.

Monitoraggio delle prestazioni

Monitoraggio delle prestazioni è ancora un altro strumento che ha lo scopo di aiutarti a identificare i problemi relativi alla tua app. Nonostante quanto possa essere bravo il tuo team di QA, spesso ci sono bug e problemi che possono passare inosservati e finire per danneggiare l'esperienza dell'utente. Nello screenshot seguente puoi vedere come il monitoraggio delle prestazioni ha rilevato un picco nell'utilizzo della CPU quando un'immagine è stata caricata all'interno di un'applicazione. Ciò aiuterà gli sviluppatori a individuare e risolvere meglio i problemi con le loro applicazioni.

Firebase Console ti consentirà anche di disattivare, chiudere e riaprire i problemi, proprio come GitHub. Questa funzione ti aiuterà a stabilire meglio le priorità su quali problemi risolvere per primi. Se vuoi lavorare su un bug specifico, puoi disattivare temporaneamente tutti gli altri. Una volta risolto il bug, puoi chiuderlo per indicare che il problema è stato risolto. Firebase ti avviserà se il bug si ripresenta.

Crashlytics + PagerDuty

I problemi possono verificarsi in qualsiasi momento, sia che tu stia lavorando o sia in vacanza. Ecco perché è necessario avvisare gli sviluppatori ogni volta che si verifica un serio problema di prestazioni o stabilità. A partire da oggi, Crashlytics rileverà i problemi che ritiene possano causare un effetto negativo sulla stabilità dell'app e Cercapersone invierà un'e-mail al team.

BigQuery + Data Studio

L'integrazione di Crashlytics e BigQuery ha aiutato gli sviluppatori a eseguire un'analisi più approfondita dei dati sugli arresti anomali. Ora, il team Firebase ha messo insieme un file Studio dei dati modello. Ti darà la possibilità di personalizzare il report, simulare i dati e condividerli. La documentazione della funzionalità può essere trovato qui.

Pubblico dinamico

Google Analytics per Firebase consente agli sviluppatori di segmentare i propri utenti in segmenti di pubblico in base all'evento, al dispositivo e a molti altri componenti. Il problema è che questi segmenti di pubblico sono stati oggetto di cambiamento, ma gli elenchi sono rimasti statici. A partire da oggi, tutti i segmenti di pubblico sono dinamici per impostazione predefinita. Firebase ora rimuoverà automaticamente gli utenti che non soddisfano più i criteri e ne aggiungerà di nuovi. Google Analytics per Firebase sta inoltre ottenendo funzionalità di esclusione e durata dell'abbonamento. Tutto ciò ti aiuterà a comprendere e interagire meglio con la tua base utenti. Ad esempio, potresti voler scegliere come target gli utenti che hanno visitato il carrello ma non hanno effettuato un acquisto o completato una determinata azione in un determinato periodo di tempo.

Messaggistica cloud automatica

A volte i tuoi utenti potrebbero aver bisogno di un promemoria per tornare all'app. Firebase Cloud Messaging viene utilizzato ormai da tempo per inviare messaggi una tantum agli utenti. D'ora in poi avrai la possibilità di impostare messaggi automatici. Gli sviluppatori possono rivolgersi a determinati utenti con un pubblico dinamico e inviare tutti i tipi di notifiche. La console di notifica aggiornata supporta campagne più sofisticate. Puoi vedere il nuova interfaccia utente qui.


Questo è tutto. Questo è stato il terzo Firebase Dev Summit da quando Google ha acquisito l'azienda nel 2014. Tutte le funzionalità sopra menzionate sono già disponibili in Firebase, quindi puoi iniziare a utilizzarle per sviluppare app e progetti straordinari. Assicurati di condividerli con noi o su Forum XDA.