Il Firebase Realtime Database è un database ospitato sul cloud. I dati vengono archiviati in formato JSON e sincronizzati in tempo reale su ogni client connesso. Quando crei app multipiattaforma con i nostri SDK per Android, piattaforme Apple e JavaScript, tutti i client condividono un'istanza Realtime Database e ricevono automaticamente gli aggiornamenti con i dati più recenti.
Possiamo utilizzare qualsiasi Firebase Realtime Database URL come endpoint REST. Tutto ciò che dobbiamo fare è aggiungere .json alla fine dell'URL e inviare una richiesta dal nostro client HTTPS preferito.
Crea un account
Innanzitutto, registrati per un account senza costi nella Firebase console. Verrà creata una nuova app Firebase con un URL univoco che termina con firebaseio.com. Utilizzerai questo URL per autenticare gli utenti e per archiviare e sincronizzare i dati nel database dell'app.
Nella Firebase console Firebase puoi creare, gestire ed eliminare le app Firebase. Se fai clic su un'app Firebase specifica, puoi visualizzare e modificare il database dell'app in tempo reale. Nella dashboard dell'app puoi anche impostare Firebase Realtime Database Security Rules, gestire l'autenticazione e le implementazioni dell'app e visualizzare le analisi.
Crea un database
Vai alla sezione Realtime Database della Firebase console. Ti verrà chiesto di selezionare un progetto Firebase esistente. Segui il flusso di lavoro per la creazione del database.
Seleziona una modalità di avvio per Firebase Security Rules:
- Modalità di test
Ideale per iniziare a utilizzare le librerie client web e su dispositivi mobili, ma consente a chiunque di leggere e sovrascrivere i dati. Dopo il test, assicurati di esaminare la sezione Informazioni sulle regole di Firebase Realtime Database.
Per iniziare a utilizzare l'SDK web, Apple o Android, seleziona la modalità di test.
- Modalità di blocco
Nega tutte le operazioni di lettura e scrittura dei client web e su dispositivi mobili. I server delle applicazioni autenticati possono comunque accedere al database.
Scegli una località per il database.
A seconda della località del database, l' URL del nuovo database avrà uno dei seguenti formati:
(per i database inDATABASE_NAME.firebaseio.comus-central1) (per i database in tutte le altre località)DATABASE_NAME.REGION.firebasedatabase.app
Fai clic su Fine.
Quando abiliti Realtime Database, viene abilitata anche l'API in the Cloud API Manager.
Scegli una libreria di assistenza
Puoi leggere e scrivere dati tramite l'API REST direttamente dalla riga di comando. In questa guida utilizzeremo cURL per tutti gli esempi. Disponiamo anche di diverse librerie di assistenza di terze parti per interagire con l'API REST dal tuo linguaggio preferito. Puoi utilizzare una delle seguenti librerie di assistenza o crearne una tua:
| Lingua | Librerie |
|---|---|
| Clojure | taika di Cloudfuji |
| Dart | Client IO nella libreria ufficiale firebase-dart |
| Vai |
Firego di Steven Berlanga e Tim Gossett Vai a Firebase di Cosmin Nicolaescu e Justin Tulloss |
| Java | firebase4j di Brandon Gresham |
| Perl | Firebase-Perl di Kiran Kumar e JT Smith |
| PHP |
firebase-php di kreait firebase-php di Tamas Kalman |
| Python | Pyrebase di James Childs-Maidment python-firebase di Özgür Vatansever python-firebase di Michael Huynh |
| Ruby |
firebase-ruby di Oscar Del Ben BigBertha di Fernand Galiana rest-firebase di Codementor |
Passaggi successivi
- Scopri come strutturare i dati per Realtime Database.
- Salva i dati.
- Recupera i dati.
- Visualizza il database nella console Firebase.