Installazione e configurazione in JavaScript

Il database in tempo reale di Firebase è un database ospitato su 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 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 .

Crea un database

  1. Passa alla sezione Database in tempo reale della console Firebase . Ti verrà chiesto di selezionare un progetto Firebase esistente. Segui il flusso di lavoro di creazione del database.

  2. Seleziona una modalità di partenza per le tue regole di sicurezza Firebase:

    Modalità di prova

    Buono 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 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 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 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 posizioni)

  4. Fare clic su Fine .

Quando abiliti il ​​database in tempo reale, abilita anche l'API in Cloud API Manager .

Configura le regole del database in tempo reale

Il database in tempo reale fornisce un linguaggio di regole dichiarative che ti consente di definire come dovrebbero essere strutturati i tuoi dati, 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 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 sarà in 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 posizioni)

Inizializza l'SDK usando il seguente frammento di codice:

Web version 9

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

import firebase from "firebase/app";
import "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
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