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 le nostre piattaforme Android, Apple e JavaScript SDK, 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 una banca dati
Passa alla sezione Realtime Database della console Firebase . Ti verrà chiesto di selezionare un progetto Firebase esistente. Segui il flusso di lavoro per la creazione del database.
Seleziona una modalità iniziale per le regole di sicurezza di Firebase:
- Modalità di prova
Buono per iniziare con le librerie client mobile e web, ma consente a chiunque di leggere e sovrascrivere i tuoi dati. Dopo il test, assicurati di esaminare 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 tuoi server delle applicazioni autenticati possono ancora accedere al tuo database.
Scegli una posizione per il database.
A seconda della posizione del database , l'URL per il nuovo database sarà in uno dei seguenti formati:
DATABASE_NAME .firebaseio.com
(per database inus-central1
)DATABASE_NAME . REGION .firebasedatabase.app
(per i database in tutte le altre località)
Fai clic su Fatto .
Quando abiliti Realtime Database, abilita anche l'API in Cloud API Manager .
Configura le regole di sicurezza del database in tempo reale
Il database in tempo reale fornisce un linguaggio di regole dichiarative che ti consente di definire come i tuoi dati dovrebbero essere strutturati, come dovrebbero essere indicizzati e quando i tuoi dati possono essere letti e scritti.
Aggiungere Realtime Database JS SDK e inizializzare 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 avrà una delle seguenti forme:
-
https:// DATABASE_NAME .firebaseio.com
(per database inus-central1
) -
https:// DATABASE_NAME . REGION .firebasedatabase.app
(per i database in tutte le altre posizioni)
Inizializza l'SDK utilizzando il seguente frammento di codice:
API modulare Web
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);
API con spazio dei nomi Web
import firebase from "firebase/app"; import "firebase/compat/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 Realtime Database.
Preparati a lanciare la tua app:
Abilita App Check per assicurarti che solo le tue app possano accedere ai tuoi database.
Imposta avvisi di budget per il tuo progetto in Google Cloud Console.
Monitora la dashboard di utilizzo e fatturazione nella console Firebase per ottenere un quadro generale dell'utilizzo del tuo progetto su più servizi Firebase. Puoi anche visitare la dashboard Utilizzo del database in tempo reale per informazioni più dettagliate sull'utilizzo.
Esamina l' elenco di controllo per il lancio di Firebase .