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.
Prerequisiti
Se non lo hai già fatto, installa Firebase JS SDK e inizializza Firebase .
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 .
Configura le regole di sicurezza del database in tempo reale
Il Realtime Database 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.
Aggiungi Realtime Database JS SDK e inizializza Realtime Database
È necessario specificare l'URL del Realtime Database durante l'inizializzazione dell'SDK JavaScript.
Puoi trovare l'URL del tuo Realtime Database nella sezione Realtime Database della console Firebase . A seconda della posizione del database , l'URL del database sarà in uno dei seguenti formati:
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 utilizzando il seguente snippet 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 Firebase Realtime!
Prossimi passi
Scopri come strutturare i dati per Realtime Database.
Preparati a lanciare la tua app:
Abilita App Check per garantire che solo le tue app possano accedere ai tuoi database.
Configura avvisi sul budget per il tuo progetto nella console Google Cloud.
Monitora il dashboard Utilizzo e fatturazione nella console Firebase per ottenere un quadro generale dell'utilizzo del tuo progetto su più servizi Firebase. Puoi anche visitare il dashboard Utilizzo del database in tempo reale per informazioni sull'utilizzo più dettagliate.
Consulta l' elenco di controllo per il lancio di Firebase .