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 za pomocą naszych pakietów SDK dla systemów Android, iOS i JavaScript, wszyscy Twoi klienci współużytkują jedną instancję bazy danych czasu rzeczywistego i automatycznie otrzymują aktualizacje z najnowszymi danymi.
Wymagania wstępne
- Dodaj i skonfiguruj pakiet SDK klienta Firebase JavaScript w swojej aplikacji.
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 początkowy dla reguł zabezpieczeń Firebase:
- Tryb testowy
Dobry do rozpoczęcia pracy z bibliotekami klienta mobilnego i internetowego, ale umożliwia każdemu odczyt i nadpisanie danych. Po zakończeniu testów zapoznaj się z sekcją Omówienie reguł bazy danych czasu rzeczywistego Firebase .
Aby rozpocząć korzystanie z zestawu SDK w wersji internetowej, iOS lub Android, wybierz tryb testowy.
- Tryb zablokowany
Odmawia wszystkich odczytów i zapisów z klientów mobilnych i internetowych. Twoje uwierzytelnione serwery aplikacji mogą nadal uzyskiwać dostęp do Twojej bazy danych.
Wybierz region dla bazy danych. W zależności od wybranego regionu przestrzeń nazw bazy danych będzie miała postać
<databaseName>.firebaseio.com
lub<databaseName>.<region>.firebasedatabase.app
<databaseName>.firebaseio.com
<databaseName>.<region>.firebasedatabase.app
. Aby uzyskać więcej informacji, zobacz wybieranie lokalizacji dla swojego projektu .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 pozwala zdefiniować strukturę danych, sposób ich indeksowania oraz moment, w którym można je odczytywać i zapisywać.
Zainicjuj zestaw SDK JavaScript bazy danych czasu rzeczywistego
Podczas inicjowania JavaScript SDK musisz podać adres URL bazy danych czasu rzeczywistego.
Adres URL Bazy danych czasu rzeczywistego można znaleźć w sekcji Baza danych czasu rzeczywistego konsoli Firebase . Będzie miał postać https://<databaseName>.firebaseio.com
(dla baz danych us-central1
) lub https://<databaseName><region>.firebasedatabase.app
us-central1
bazy https://<databaseName><region>.firebasedatabase.app
(dla baz danych we wszystkich innych lokalizacjach).
Zainicjuj swój pakiet SDK, korzystając z następującego fragmentu kodu:
// Set the configuration for your app
// TODO: Replace with your project's config object
var config = {
apiKey: "apiKey",
authDomain: "projectId.firebaseapp.com",
// For databases not in the us-central1 location, databaseURL will be of the
// form https://[databaseName].[region].firebasedatabase.app.
// For example, https://your-database-123.europe-west1.firebasedatabase.app
databaseURL: "https://databaseName
.firebaseio.com
",
storageBucket: "bucket.appspot.com"
};
firebase.initializeApp(config);
// Get a reference to the database service
var database = firebase.database();
Możesz zacząć korzystać z bazy danych czasu rzeczywistego Firebase!
Następne kroki
Dowiedz się, jak uporządkować dane w bazie danych czasu rzeczywistego.
Przygotuj się do uruchomienia aplikacji:
- Skonfiguruj alerty dotyczące budżetu dla swojego projektu w Google Cloud Console.
- Monitoruj pulpit nawigacyjny Użycie i rozliczenia 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życiu.
- Przejrzyj listę kontrolną uruchamiania Firebase .