Il Firebase Realtime Database è un database ospitato sul cloud. I dati vengono archiviati come JSON e sincronizzati in tempo reale su ogni client connesso. Quando crei app multipiattaforma con le nostre piattaforme Android, Apple e SDK JavaScript, tutti i tuoi clienti condividono un'istanza di Realtime Database e ricevono automaticamente gli aggiornamenti con i dati più recenti.
Possiamo utilizzare qualsiasi URL del database Firebase Realtime Database come endpoint REST. Tutto quello che dobbiamo fare è aggiungere .json
alla fine dell'URL e inviare una richiesta dal nostro client HTTPS preferito.
Creare un account
Per prima cosa registrati per creare un account gratuito nella console Firebase . Verrà creata per te una nuova app Firebase con un URL univoco che termina con firebaseio.com
. Utilizzerai questo URL per autenticare i tuoi utenti e per archiviare e sincronizzare i dati nel database dell'app.
Nella console Firebase puoi creare, gestire ed eliminare le app Firebase. Facendo clic su un'app Firebase specifica puoi visualizzare e modificare il database della tua app in tempo reale. Nella dashboard della tua app, puoi anche impostare le regole di sicurezza del database Firebase Realtime, gestire l'autenticazione, le distribuzioni e visualizzare le analisi della tua app.
Creare una banca dati
Passa alla sezione Realtime Database della console Firebase . Ti verrà richiesto di selezionare un progetto Firebase esistente. Segui il flusso di lavoro di creazione del database.
Seleziona una modalità di avvio per le regole di sicurezza Firebase:
- Modalità di prova
Utile per iniziare con le librerie client mobili e Web, ma consente a chiunque di leggere e sovrascrivere i tuoi dati. Dopo il test, assicurati di rivedere la sezione Informazioni sulle regole del database Firebase Realtime .
Per iniziare con l'SDK Web, Apple o Android, seleziona modalità test.
- Modalità bloccata
Nega tutte le operazioni di lettura e scrittura da client mobili e Web. I server delle applicazioni autenticati possono comunque accedere al database.
Scegli una posizione per il database.
A seconda della posizione del database , l'URL del nuovo database sarà in uno dei seguenti formati:
DATABASE_NAME .firebaseio.com
(per i database inus-central1
)DATABASE_NAME . REGION .firebasedatabase.app
(per i database in tutte le altre posizioni)
Fare clic su Fine .
Quando abiliti Realtime Database, abilita anche l'API in Cloud API Manager .
Scegli una libreria di supporto
Puoi leggere e scrivere dati tramite l'API REST direttamente dalla riga di comando. In questa guida utilizzeremo cURL per tutti i nostri esempi. Disponiamo inoltre di diverse librerie di supporto di terze parti per interagire con l'API REST dalla tua lingua preferita. Puoi utilizzare una delle seguenti librerie di supporto o crearne una tua:
Lingua | Biblioteche |
---|---|
Clojure | taika di Cloudfuji |
Dardo | Client IO nella libreria ufficiale Firebase-Dart |
Andare | Firego di Steven Berlanga e Tim Gossett Go Firebase di Cosmin Nicolaescu e Justin Tulloss |
Giava | firebase4j di Brandon Gresham |
Perl | Firebase-Perl di Kiran Kumar e JT Smith |
PHP | firebase-php di kreait firebase-php di Tamas Kalman |
Pitone | Pyrebase di James Childs-Maidment python-firebase di Özgür Vatansever python-firebase di Michael Huynh |
Rubino | firebase-rubino di Oscar Del Ben BigBertha di Fernand Galiana rest-firebase di Codementor |
Prossimi passi
- Scopri come strutturare i dati per Realtime Database.
- Salvare i dati.
- Recuperare i dati.
- Visualizza il tuo database nella console Firebase.