Installazione e; Configurazione in JavaScript

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

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

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

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

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

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