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 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

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

  2. 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.

  3. 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 in us-central1 )

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

  4. 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 in us-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