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 zestawó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
Jeśli jeszcze tego nie zrobiłeś, utwórz projekt Firebase: w konsoli Firebase kliknij Dodaj projekt , a następnie postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby utworzyć projekt Firebase lub dodać usługi Firebase do istniejącego projektu Google Cloud.
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 sieci Web, iOS lub Androida, wybierz tryb testowy.
- Tryb zablokowany
Odrzuca wszystkie odczyty i zapisy od klientów mobilnych i internetowych. Twoje uwierzytelnione serwery aplikacji mogą nadal uzyskiwać dostęp do bazy danych.
Wybierz region dla bazy danych. W zależności od wybranego regionu, przestrzeń nazw bazy danych będzie miała postać
<dbname>.firebaseio.com
lub<dbname>.<regioncode>.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 i kiedy 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źć na karcie Baza danych w konsoli Firebase . Będzie miał postać https://<databaseName>.firebaseio.com
.
Zainicjuj swój pakiet SDK za pomocą 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", 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 konsoli Google Cloud.
- Monitoruj pulpit nawigacyjny użycia i rozliczeń w konsoli Firebase. Możesz także monitorować pulpit nawigacyjny użycia bazy danych w czasie rzeczywistym .
- Przejrzyj listę kontrolną uruchamiania Firebase .