Firebase Realtime Database è un database ospitato nel cloud. I dati vengono archiviati come JSON e sincronizzato in tempo reale con ogni client connesso. Quando sviluppi app cross-platform con le nostre piattaforme Android, Apple e gli SDK JavaScript, tutti i tuoi client condividono un'istanza di Realtime Database e ricevono automaticamente aggiornamenti con i dati più recenti.
Prerequisiti
Se non l'hai ancora fatto, installa l'SDK Firebase JS e inizializza Firebase.
Creare un database
Vai alla sezione Realtime Database dell' 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 il tuo Firebase Security Rules:
- Modalità di test
Ottimo per iniziare a utilizzare le librerie client mobile e web, ma consente a chiunque di leggere e sovrascrivere i tuoi dati. Dopo il test, assicurati di leggere la sezione Informazioni sulle regole di Firebase Realtime Database.
di Gemini Advanced.
.
Per iniziare a utilizzare l'SDK web, Apple o Android, seleziona testmode.
- Modalità di blocco
Nega tutte le operazioni di lettura e scrittura da client web e mobile. I tuoi server di applicazioni autenticati possono comunque accedere al tuo database.
Scegli una località per il database.
In base posizione del database, L'URL del nuovo database avrà uno dei seguenti formati:
(per database inDATABASE_NAME.firebaseio.com
us-central1
) (per i database in tutte le altre località)DATABASE_NAME.REGION.firebasedatabase.app
Fai clic su Fine.
Se attivi Realtime Database, viene attivata anche l'API in Cloud API Manager.
Configura Realtime Database Security Rules
Realtime Database fornisce un linguaggio di regole dichiarative che ti consente di definire come devono essere strutturati i dati, come devono essere indicizzati e quando possono essere letti e scritti.
Aggiungi l'SDK JS Realtime Database e inizializza Realtime Database
Devi specificare l'URL Realtime Database durante l'inizializzazione dell'SDK JavaScript.
Puoi trovare l'URL di Realtime Database nella sezione Realtime Database di Console Firebase. A seconda della posizione del database, l'URL del database avrà una delle seguenti forme:
(per i database inhttps://DATABASE_NAME.firebaseio.com
us-central1
) (per i database in tutte le altre località)https://DATABASE_NAME.REGION.firebasedatabase.app
Inizializza l'SDK utilizzando il seguente snippet di codice:
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);
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();
Puoi iniziare a usare Firebase Realtime Database.
Passaggi successivi
Scopri come strutturare i dati per Realtime Database.
Preparati al lancio dell'app:
Attiva App Check per assicurarti che solo le tue app possano accedere ai tuoi database.
Imposta il budget avvisi per il tuo progetto nella console Google Cloud.
Monitora la dashboard Utilizzo e fatturazione nella console Firebase per avere un quadro complessivo dell'utilizzo del progetto su più servizi Firebase. Puoi anche visitare la pagina Realtime Database Utilizzo dashboard per saperne di più informazioni dettagliate sull'utilizzo.
Consulta l'elenco di controllo per il lancio di Firebase.