Baza danych czasu rzeczywistego Firebase to baza danych hostowana w chmurze. Dane są przechowywane w formacie JSON i synchronizowane w czasie rzeczywistym na każdym połączonym kliencie. Gdy tworzysz aplikacje na różne platformy za pomocą naszych pakietów SDK na Androida, platformy Apple i JavaScript, wszyscy Twoi klienci korzystają z jednej instancji bazy danych czasu rzeczywistego i automatycznie otrzymują aktualizacje z najnowszymi danymi.
Wymagania wstępne
Jeśli jeszcze tego nie zrobiono, zainstaluj pakiet Firebase JS SDK i zainicjuj Firebase.
Tworzenie bazy danych
- Przejdź do sekcji Realtime Database w Firebasekonsoli. Pojawi się prośba o wybranie dotychczasowego projektu Firebase. Postępuj zgodnie z procesem tworzenia bazy danych. 
- Wybierz tryb początkowy dla Firebase Security Rules: - Tryb testowy
- Dobre rozwiązanie na początek korzystania z bibliotek klienta mobilnego i internetowego, ale umożliwia odczytywanie i zastępowanie danych przez dowolną osobę. Po przetestowaniu zapoznaj się z sekcją Omówienie reguł Bazy danych czasu rzeczywistego Firebase. 
- Aby rozpocząć korzystanie z pakietu SDK na potrzeby internetu, urządzeń Apple lub Androida, wybierz tryb testowy. 
- Tryb blokady
- Odrzuca wszystkie odczyty i zapisy klientów mobilnych oraz internetowych. Uwierzytelnione serwery aplikacji nadal mogą uzyskiwać dostęp do bazy danych. 
 
- Wybierz lokalizację bazy danych. - W zależności od lokalizacji bazy danych adres URL nowej bazy danych będzie miał jedną z tych postaci: - DATABASE_NAME.firebaseio.com- us-central1)
- DATABASE_NAME.REGION.firebasedatabase.app
 
- Kliknij Gotowe. 
Gdy włączysz Realtime Database, interfejs API zostanie też włączony w Cloud API Manager.
Skonfiguruj: Realtime Database Security Rules
Realtime Database udostępnia deklaratywny język reguł, który pozwala określić, jak dane mają być strukturyzowane i indeksowane oraz kiedy można je odczytywać i zapisywać.
Dodaj pakiet Realtime Database JS SDK i zainicjuj Realtime Database
Podczas inicjowania pakietu SDK JavaScript musisz podać Realtime Databaseadres URL.
Adres URL Realtime Database znajdziesz w sekcji Realtime Database w Firebasekonsoli. W zależności od lokalizacji bazy danych adres URL bazy danych będzie miał jedną z tych form:
- https://DATABASE_NAME.firebaseio.com- us-central1)
- https://DATABASE_NAME.REGION.firebasedatabase.app
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
- Dowiedz się, jak strukturyzować dane na potrzeby Realtime Database. 
- Przygotuj się do uruchomienia aplikacji: - Włącz App Check, aby mieć pewność, że tylko Twoje aplikacje będą miały dostęp do baz danych. 
- Skonfiguruj alerty dotyczące budżetu w projekcie w konsoli Google Cloud. 
- Monitoruj panel Wykorzystanie i rozliczenia w Firebase konsoli, aby uzyskać ogólny obraz wykorzystania usług Firebase w projekcie. Szczegółowe informacje o wykorzystaniu znajdziesz też w Realtime Database panelu Wykorzystanie. 
- Zapoznaj się z listą kontrolną dotyczącą uruchamiania Firebase.