Firebase Realtime Database to baza danych hostowana w chmurze. Dane są przechowywane w formacie JSON i synchronizowane w czasie rzeczywistym z każdym połączonym klientem. Gdy tworzysz aplikacje na wielu platformach za pomocą pakietów SDK na Androida, platformy Apple i JavaScript, wszyscy Twoi klienci korzystają z jednej instancji Realtime Database i automatycznie otrzymują aktualizacje z najnowszymi danymi.
Jako punkt końcowy REST możesz użyć dowolnego adresu URL Firebase Realtime Database. Wystarczy, że na końcu adresu URL dodasz .json i wyślesz żądanie z ulubionego klienta HTTPS.
Utwórz konto
Najpierw załóż bezpłatne konto w Firebasekonsoli. Utworzymy dla Ciebie nową aplikację w Firebase z unikalnym adresem URL kończącym się na firebaseio.com. Ten adres URL będzie służyć do uwierzytelniania użytkowników oraz przechowywania i synchronizowania danych w bazie danych aplikacji.
W Firebasekonsoli możesz tworzyć aplikacje Firebase, zarządzać nimi i je usuwać. Kliknięcie konkretnej aplikacji w Firebase umożliwia wyświetlanie i modyfikowanie bazy danych aplikacji w czasie rzeczywistym. W panelu aplikacji możesz też ustawiaćFirebase Realtime Database Security Rules i zarządzać uwierzytelnianiem, wdrożeniami i analityką aplikacji.
Tworzenie bazy danych
W konsoli Firebase otwórz Bazy danych i miejsce na dane > Baza danych czasu rzeczywistego.
Kliknij Utwórz bazę danych.
Wybierz tryb początkowy Firebase Security Rules:
- Tryb testowy
Dobre rozwiązanie na początek korzystania z bibliotek klienta mobilnego i internetowego, ale umożliwia odczytywanie i nadpisywanie danych przez dowolną osobę. Po przeprowadzeniu testów 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:
(w przypadku baz danych wDATABASE_NAME.firebaseio.comus-central1) (w przypadku baz danych w innych lokalizacjach)DATABASE_NAME.REGION.firebasedatabase.app
Kliknij Gotowe.
Gdy włączysz Realtime Database, włączy się też interfejs API w Cloud API Manager.
Następne kroki
- Dowiedz się, jak strukturyzować dane na potrzeby Realtime Database.
- Oszczędzanie danych.
- Pobierz dane.
- Wyświetl bazę danych w konsoli Firebase.