Il database in tempo reale di Firebase è un database ospitato su cloud. I dati vengono archiviati come JSON e sincronizzati in tempo reale con 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.
Prerequisiti
Se non lo hai già fatto, installa Firebase JS SDK e inizializza Firebase .
Crea un database
Passa 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 partenza per le tue regole di sicurezza Firebase:
- Modalità di prova
Buono 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 di Firebase .
Per iniziare con l'SDK Web, Apple o Android, seleziona la modalità test.
- Modalità bloccata
Nega tutte le letture e le scritture 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 una delle seguenti forme:
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 il database in tempo reale, abilita anche l'API in Cloud API Manager .
Configura le regole del database in tempo reale
Il database in tempo reale fornisce un linguaggio di regole dichiarative che ti consente di definire come dovrebbero essere strutturati i tuoi dati, come dovrebbero essere indicizzati e quando i tuoi dati possono essere letti e scritti.
Aggiungi Realtime Database JS SDK e inizializza 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 . A seconda della posizione del database , l'URL del database sarà in una delle seguenti forme:
-
https:// DATABASE_NAME .firebaseio.com
(per i database inus-central1
) -
https:// DATABASE_NAME . REGION .firebasedatabase.app
(per i database in tutte le altre posizioni)
Inizializza l'SDK usando il seguente frammento di codice:
Web version 9
import { initializeApp } from "firebase/app"; import { getDatabase } from "firebase/database"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", }; // Initialize Firebase const app = initializeApp(firebaseConfig); // Initialize Realtime Database and get a reference to the service const database = getDatabase(app);
Web version 8
import firebase from "firebase/app"; import "firebase/database"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", }; // Initialize Firebase firebase.initializeApp(firebaseConfig); // Initialize Realtime Database and get a reference to the service const database = firebase.database();
Sei pronto per iniziare a utilizzare il database in tempo reale di Firebase!
Prossimi passi
Scopri come strutturare i dati per il database in tempo reale.
Preparati ad avviare la tua app:
Abilita App Check per garantire che solo le tue app possano accedere ai tuoi database.
Imposta avvisi di budget per il tuo progetto in Google Cloud Console.
Monitora il dashboard di utilizzo e fatturazione nella console Firebase per avere un quadro generale dell'utilizzo del tuo progetto su più servizi Firebase. Puoi anche visitare il dashboard Utilizzo database in tempo reale per informazioni più dettagliate sull'utilizzo.
Esamina l'elenco di controllo per l'avvio di Firebase .