Instalacja Skonfiguruj w JavaScript

Baza danych czasu rzeczywistego Firebase to baza danych hostowana w chmurze. Dane są przechowywane jako JSON i synchronizowane w czasie rzeczywistym z każdym połączonym klientem. Gdy tworzysz aplikacje wieloplatformowe za pomocą naszych pakietów SDK na platformy Android i Apple oraz JavaScript, wszyscy Twoi klienci korzystają z jednego wystąpienia Realtime Database i automatycznie otrzymują aktualizacje z najnowszymi danymi.

Wymagania wstępne

Jeśli jeszcze tego nie zrobiono, zainstaluj pakiet SDK Firebase JS i inicjuj Firebase.

Tworzenie bazy danych

  1. Otwórz sekcję Realtime Database w konsoli Firebase. Pojawi się prośba o wybranie istniejącego projektu Firebase. Wykonaj procedurę tworzenia bazy danych.

  2. Wybierz tryb początkowy dla Firebase Security Rules:

    Tryb testowy

    Dobre rozwiązanie w przypadku rozpoczynania pracy z bibliotekami klienta mobilnego i internetowego, ale pozwala każdemu na odczyt i zastępowanie Twoich danych. Po zakończeniu testów upewnij się, że zapoznaj się z informacjami o regułach Bazy danych czasu rzeczywistego Firebase.

    Aby zacząć korzystać z pakietu SDK w wersji internetowej, Apple lub Android, wybierz tryb testowy.

    Tryb blokady

    Odrzuca wszystkie odczyty i zapisy z klientów mobilnych i internetowych. Twoje uwierzytelnione serwery aplikacji nadal mają dostęp do Twojej bazy danych.

  3. Wybierz lokalizację bazy danych.

    W zależności od lokalizacja bazy danych, Adres URL nowej bazy danych będzie miał jeden z tych formatów:

    • DATABASE_NAME.firebaseio.com (w przypadku baz danych w dodomenach us-central1)

    • DATABASE_NAME.REGION.firebasedatabase.app(w przypadku baz danych w innych lokalizacjach)

  4. Kliknij Gotowe.

Gdy włączysz Realtime Database, spowoduje to również włączenie interfejsu API w Menedżer interfejsów API Cloud.

Skonfiguruj: Realtime Database Security Rules

Realtime Database udostępnia język reguł deklaratywnych, dzięki którym możesz: określić strukturę danych, sposób ich indeksowania i czas ich indeksowania; gdzie dane mogą być odczytywane i zapisywane.

Dodaj pakiet JS SDK Realtime Database i zainicjuj Realtime Database

Podczas inicjowania pakietu SDK JavaScript musisz podać adres URL swojego języka Realtime Database.

Adres URL Realtime Database znajdziesz w sekcji Realtime Databasekonsoli Firebase. W zależności od lokalizacji bazy danych adres URL bazy danych będzie miał jedną z tych form:

  • https://DATABASE_NAME.firebaseio.com (dla baz danych w us-central1)
  • https://DATABASE_NAME.REGION.firebasedatabase.app(w przypadku baz danych w innych lokalizacjach)

Zainicjuj pakiet SDK za pomocą tego fragmentu kodu:

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

Możesz już zacząć korzystać z Firebase Realtime Database.

Następne kroki