Baza danych czasu rzeczywistego Firebase to baza danych hostowana w chmurze. Dane są przechowywane w formacie JSON i synchronizowane w czasie rzeczywistym z każdym podłączonym klientem. Gdy tworzysz aplikacje wieloplatformowe z naszymi platformami Android, Apple i zestawami SDK JavaScript, wszyscy Twoi klienci współdzielą jedną instancję Bazy danych czasu rzeczywistego i automatycznie otrzymują aktualizacje z najnowszymi danymi.
Warunki wstępne
Zainstaluj pakiet Firebase JS SDK i zainicjuj Firebase , jeśli jeszcze tego nie zrobiłeś.
Utwórz bazę danych
Przejdź do sekcji Baza danych czasu rzeczywistego w konsoli Firebase . Zostaniesz poproszony o wybranie istniejącego projektu Firebase. Postępuj zgodnie z przepływem pracy tworzenia bazy danych.
Wybierz tryb uruchamiania reguł zabezpieczeń Firebase:
- Tryb testowy
Dobry do rozpoczęcia pracy z bibliotekami klientów mobilnych i internetowych, ale umożliwia każdemu odczytywanie i nadpisywanie danych. Po przeprowadzeniu testów zapoznaj się z sekcją Omówienie reguł bazy danych czasu rzeczywistego Firebase .
Aby rozpocząć korzystanie z pakietu SDK sieci Web, Apple lub Android, wybierz tryb testowy.
- Tryb zablokowany
Odrzuca wszystkie odczyty i zapisy z klientów mobilnych i internetowych. Twoje uwierzytelnione serwery aplikacji mogą nadal uzyskiwać dostęp do Twojej bazy danych.
Wybierz lokalizację bazy danych.
W zależności od lokalizacji bazy danych adres URL nowej bazy danych będzie miał jedną z następujących form:
DATABASE_NAME .firebaseio.com
(dla baz danych wus-central1
)DATABASE_NAME . REGION .firebasedatabase.app
(dla baz danych we wszystkich innych lokalizacjach)
Kliknij Gotowe .
Włączenie Bazy danych czasu rzeczywistego powoduje również włączenie interfejsu API w Cloud API Manager .
Skonfiguruj reguły bazy danych czasu rzeczywistego
Baza danych czasu rzeczywistego zapewnia deklaratywny język reguł, który umożliwia zdefiniowanie struktury danych, sposobu ich indeksowania oraz czasu odczytywania i zapisywania danych.
Dodaj zestaw SDK bazy danych czasu rzeczywistego JS i zainicjuj bazę danych czasu rzeczywistego
Musisz określić adres URL bazy danych czasu rzeczywistego podczas inicjowania pakietu JavaScript SDK.
Adres URL Bazy danych czasu rzeczywistego znajdziesz w sekcji Baza danych czasu rzeczywistego w konsoli Firebase . W zależności od lokalizacji bazy danych adres URL bazy danych będzie miał jedną z następujących form:
-
https:// DATABASE_NAME .firebaseio.com
(dla baz danych wus-central1
) -
https:// DATABASE_NAME . REGION .firebasedatabase.app
(dla baz danych we wszystkich innych lokalizacjach)
Zainicjuj pakiet SDK za pomocą następującego fragmentu kodu:
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();
Możesz zacząć korzystać z Bazy danych czasu rzeczywistego Firebase!
Następne kroki
Dowiedz się, jak uporządkować dane dla Bazy danych czasu rzeczywistego.
Przygotuj się do uruchomienia aplikacji:
Włącz sprawdzanie aplikacji , aby upewnić się, że tylko Twoje aplikacje mają dostęp do Twoich baz danych.
Skonfiguruj alerty budżetowe dla swojego projektu w Google Cloud Console.
Monitoruj panel użycia i rozliczeń w konsoli Firebase, aby uzyskać ogólny obraz wykorzystania projektu w wielu usługach Firebase. Możesz również odwiedzić pulpit nawigacyjny użycia bazy danych w czasie rzeczywistym , aby uzyskać bardziej szczegółowe informacje o użytkowaniu.
Przejrzyj listę kontrolną uruchamiania Firebase .