Installation et configuration en JavaScript

Firebase Realtime Database est une base de données hébergée dans le cloud. Les données sont stockées au format JSON et synchronisées en temps réel avec chaque client connecté. Lorsque vous créez des applications multiplates-formes avec nos SDK Android, Apple Platforms et JavaScript, tous vos clients partagent une instance Realtime Database et reçoivent automatiquement les mises à jour avec les données les plus récentes.

Prérequis

Si ce n'est pas déjà fait, installez le SDK JS Firebase et initialisez Firebase.

Créer une base de données

  1. Accédez à la section Realtime Database de la console Firebase. Vous serez invité à sélectionner un projet Firebase existant. Suivez le workflow de création de la base de données.

  2. Sélectionnez un mode de départ pour votre Firebase Security Rules :

    Mode test

    Convient pour se familiariser avec les bibliothèques clientes mobiles et Web, mais permet à tout le monde de lire et d'écraser les données. Lorsque vous aurez terminé les tests, passez en revue la section Comprendre les règles Firebase Realtime Database.

    Pour commencer à utiliser le SDK Web, Apple ou Android, sélectionnez "testmode".

    Mode verrouillé

    Refuse tous les accès en lecture et en écriture des clients mobiles et Web. Vos serveurs d'application authentifiés peuvent toujours accéder à votre base de données.

  3. Choisissez un emplacement pour la base de données.

    En fonction de l'emplacement de la base de données, l'URL de la nouvelle base de données se présentera sous l'une des formes suivantes :

    • DATABASE_NAME.firebaseio.com (pour les bases de données dans us-central1)

    • DATABASE_NAME.REGION.firebasedatabase.app (pour les bases de données dans tous les autres emplacements)

  4. Cliquez sur OK.

Lorsque vous activez Realtime Database, cela active également l'API dans Cloud API Manager.

Configurer Realtime Database Security Rules

Les Realtime Database fournissent un langage de règles déclaratif qui vous permet de définir la structure de vos données, la manière dont elles doivent être indexées, et le moment où elles peuvent être lues et écrites.

Ajouter le SDK JS Realtime Database et initialiser Realtime Database

Vous devez spécifier l'URL de votre Realtime Database lorsque vous initialisez le SDK JavaScript.

Vous trouverez l'URL Realtime Database dans la section Realtime Database de la console Firebase. En fonction de l'emplacement de la base de données, l'URL de la base de données se présentera sous l'une des formes suivantes :

  • https://DATABASE_NAME.firebaseio.com (pour les bases de données dans us-central1)
  • https://DATABASE_NAME.REGION.firebasedatabase.app (pour les bases de données dans tous les autres emplacements)

Initialisez le SDK à l'aide de l'extrait de code suivant :

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();

Vous pouvez maintenant utiliser Firebase Realtime Database !

Étapes suivantes