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 aplikacji na wielu platformach z naszymi platformami Android i Apple oraz z pakietami SDK JavaScript. klienci współdzielą jedną instancję Bazy danych czasu rzeczywistego i automatycznie otrzymują o najnowsze dane.
Wymagania wstępne
Zainstaluj pakiet SDK Firebase JS i zainicjuj Firebase, jeśli jeszcze go nie masz.
Utwórz bazę danych
Przejdź do sekcji Baza danych czasu rzeczywistego w Konsoli Firebase. Pojawi się prośba o wybranie istniejącego projektu Firebase. Postępuj zgodnie z procedurą tworzenia bazy danych.
Wybierz tryb początkowy dla reguł zabezpieczeń Firebase:
- 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
Blokuje wszystkie odczyty i zapisy z klientów mobilnych i internetowych. Uwierzytelnione serwery aplikacji nadal mogą uzyskać dostęp do bazy danych.
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:
(dla baz danych wDATABASE_NAME.firebaseio.com
us-central1
) (dla baz danych w innych lokalizacjach)DATABASE_NAME.REGION.firebasedatabase.app
Kliknij Gotowe.
Po włączeniu Bazy danych czasu rzeczywistego zostanie też włączony interfejs API w Menedżer interfejsów API Cloud.
Konfigurowanie reguł zabezpieczeń bazy danych czasu rzeczywistego
Baza danych czasu rzeczywistego udostępnia język reguł deklaratywnych, który umożliwia określić strukturę danych, sposób ich indeksowania i czas ich indeksowania; gdzie dane mogą być odczytywane i zapisywane.
Dodaj pakiet JS SDK Bazy danych czasu rzeczywistego i zainicjuj Bazę danych czasu rzeczywistego
Podczas inicjowania pakietu SDK JavaScript należy podać adres URL Bazy danych czasu rzeczywistego.
Adres URL Bazy danych czasu rzeczywistego znajdziesz w sekcji Baza danych czasu rzeczywistego w Konsoli Firebase. W zależności od lokalizacja bazy danych, adres URL bazy danych będzie miał jedną z tych postaci:
(dla baz danych whttps://DATABASE_NAME.firebaseio.com
us-central1
) (dla baz danych w innych lokalizacjach)https://DATABASE_NAME.REGION.firebasedatabase.app
Zainicjuj pakiet SDK, używając 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 Bazy danych czasu rzeczywistego Firebase.
Następne kroki
Dowiedz się, jak tworzyć strukturę danych na potrzeby Bazy danych czasu rzeczywistego.
Przygotowanie do wprowadzenia aplikacji:
Włącz Sprawdzanie aplikacji, by mieć pewność, że tylko aplikacje mogą uzyskać dostęp do baz danych.
Określ budżet alerty swojego projektu w konsoli Google Cloud.
Monitorowanie korzystania i płatności panel w konsoli Firebase, aby uzyskać ogólny obraz i wielu usług Firebase. Możesz też przejść do sekcji Wykorzystanie Bazy danych czasu rzeczywistego panel, aby dowiedzieć się więcej szczegółowe informacje o korzystaniu.
Zapoznaj się z listą kontrolną uruchamiania Firebase.