saverioriotto.it

Firebase: cos'è e come funziona

Firebase, la piattaforma Google per lo sviluppo di applicazioni web e mobile che ti aiuta a creare, migliorare e far crescere la tua app.

Firebase: cos'è e come funziona

Firebase è un BaaS (Backend-as-a-Service) sviluppato da Google. Consente agli sviluppatori di concentrarsi sulla creazione di fantastiche user experience, liberi dagli oneri e dalle difficolta della scrittura, della distribuzione e della manutenzione dei cluster di server.

Database in tempo reale

I dati in tempo reale ormai sono la via del futuro. Le REST API che si basano su HTTP per ottenere e sincronizzare i dati, portano ad un comportamento asincrono e lento per l'attesa della risposta delle chiamate costanti al server.

Quando utilizzi il database Firebase, non ti colleghi tramite il normale HTTP, ma tramite WebSocket. I socket Web creano una connessione bidirezionale in tempo reale. Ciò significa che non dovrai aspettare la fine di una chiamata HTTP, riceverai gli aggiornamenti dei dati alla velocità con cui la rete può trasportarli. Quando si aggiornano i dati in un'applicazione, questi vengono sincronizzati con il database e altri utenti praticamente all'istante.

Ancora meglio, tutto questo è già configurato con la facile possibilità di aggiungere regole di autenticazione per proteggere i tuoi dati come ritieni opportuno.

File Storage

Firebase Storage fornisce un modo semplice per salvare file, immagini e archivi, in Google Cloud Storage direttamente dal client. Firebase Storage è dotato di un proprio set di regole di sicurezza per assicurarti di controllare ciò che viene caricato sul tuo server.

Authentication

Firebase Auth ha una varietà di provider di autenticazione, dalla tradizionale email/password a Github, Google, Twitter ecc. . Sei libero dal dover scrivere sistemi di autenticazione convulsi che potrebbero o meno essere sicuri.
L'autenticazione di Firebase funziona anche perfettamente con il resto di Firebase, come il database e l'archiviazione in tempo reale per garantire che tu possa controllare facilmente chi sta accedendo ai tuoi dati.

Hosting

Firebase ha un servizio di hosting di facile utilizzo per i tuoi file statici, servito da un CDN globale con HTTP2. Puoi distribuire facilmente la tua app dalla riga di comando in tutto il mondo.

Serverless Functions

Le Firebase Functions forniscono un modo semplice per scrivere e distribuire funzioni serverless. In poche parole sono funzioni che vengono eseguite solo quando vengono chiamate, il che significa che nessun server HTTP funziona 24 ore su 24, 7 giorni su 7 nel cloud, risparmiando sui costi. I processi Chron, le chiamate HTTP e i trigger da altre azioni Firebase sono tutti integrati, rendendo estremamente semplice l'integrazione con il sistema. 

Quindi che cos'è Firebase?

 - Firebase è la piattaforma di sviluppo di applicazioni mobile di Google
 - Risparmierai un sacco di tempo e denaro usando i prodotti Firebase invece di costruirli da zero
 - Puoi usarlo tutto, parti di esso o una singola parte di esso
 - Tutte queste parti lavorano inseime in modo ottimale

Vedi: Creare una web app in tempo reale con React e Firebase 




Commenti
* Obbligatorio