Firebase Realtime Database è un database ospitato nel cloud. I dati vengono archiviati come JSON e sincronizzati in tempo reale con ogni client connesso. Quando crei app multipiattaforma con i nostri SDK Android, iOS e JavaScript, tutti i tuoi clienti condividono un'istanza di Realtime Database e ricevono automaticamente gli aggiornamenti con i dati più recenti.
Prerequisiti
- Aggiungi e configura l'SDK del client JavaScript Firebase nella tua app.
Crea un database
Vai alla sezione Database in tempo reale della console Firebase . Ti verrà chiesto di selezionare un progetto Firebase esistente. Segui il flusso di lavoro di creazione del database.
Seleziona una modalità di avvio per le tue regole di sicurezza Firebase:
- Modalità di prova
Ottimo 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 Comprendere le regole del database in tempo reale Firebase .
Per iniziare con il Web, iOS o Android SDK, seleziona la modalità di prova.
- Modalità bloccata
Nega tutte le letture e le scritture da client mobili e Web. I server delle applicazioni autenticati possono ancora accedere al database.
Scegli una regione per il database. A seconda della regione scelta, lo spazio dei nomi del database sarà nel formato
<databaseName>.firebaseio.com
o<databaseName>.<region>.firebasedatabase.app
. Per ulteriori informazioni, vedere selezionare le posizioni per il progetto .Fare clic su Fine .
Quando abiliti Realtime Database, abilita anche l'API in Cloud API Manager .
Configurare le regole del database in tempo reale
Realtime Database fornisce un linguaggio di regole dichiarative che consente di definire come devono essere strutturati i dati, come devono essere indicizzati e quando i dati possono essere letti e scritti.
Inizializza l'SDK JavaScript di Realtime Database
È necessario specificare l'URL del database in tempo reale durante l'inizializzazione dell'SDK JavaScript.
Puoi trovare l'URL del tuo database in tempo reale nella sezione Database in tempo reale della console Firebase . Avrà il formato https://<databaseName>.firebaseio.com
(per us-central1
database us-central1
) o https://<databaseName><region>.firebasedatabase.app
(per i database in tutte le altre posizioni).
Inizializza il tuo SDK utilizzando il seguente snippet di codice:
// Set the configuration for your app
// TODO: Replace with your project's config object
var config = {
apiKey: "apiKey",
authDomain: "projectId.firebaseapp.com",
// For databases not in the us-central1 location, databaseURL will be of the
// form https://[databaseName].[region].firebasedatabase.app.
// For example, https://your-database-123.europe-west1.firebasedatabase.app
databaseURL: "https://databaseName
.firebaseio.com
",
storageBucket: "bucket.appspot.com"
};
firebase.initializeApp(config);
// Get a reference to the database service
var database = firebase.database();
Sei pronto per iniziare a utilizzare Firebase Realtime Database!
Prossimi passi
Scopri come strutturare i dati per Realtime Database.
Preparati ad avviare la tua app:
- Imposta gli avvisi di budget per il tuo progetto nella Google Cloud Console.
- Monitora la dashboard di utilizzo e fatturazione nella console Firebase. Puoi anche monitorare il dashboard di utilizzo del database in tempo reale .
- Rivedi l' elenco di controllo per il lancio di Firebase .