Installazione e Configurazione in JavaScript

Firebase Realtime Database è un database ospitato nel cloud. I dati vengono archiviati come JSON e sincronizzati 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

  1. Vai 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.

  2. Seleziona una modalità di avvio 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.

    Per iniziare a utilizzare l'SDK web, Apple o Android, seleziona testmode.

    Modalità di blocco

    Rifiuta tutte le operazioni di lettura e scrittura da client web e mobile. I tuoi server di applicazioni autenticati possono comunque accedere al tuo database.

  3. Scegli una posizione per il database.

    A seconda della posizione del database, l' URL del nuovo database avrà una delle seguenti forme:

    • DATABASE_NAME.firebaseio.com (per i database in us-central1)

    • DATABASE_NAME.REGION.firebasedatabase.app (per i database in tutte le altre località)

  4. 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 di Realtime Database durante l'inizializzazione dell'SDK JavaScript.

Puoi trovare l'URL di Realtime Database nella sezione Realtime Database della console Firebase. A seconda della posizione del database, l'URL del database avrà una delle seguenti forme:

  • https://DATABASE_NAME.firebaseio.com (per i database in us-central1)
  • https://DATABASE_NAME.REGION.firebasedatabase.app (per i database in tutte le altre località)

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