Firebase Realtime Database to baza danych hostowana w chmurze. Dane są przechowywane w formacie JSON i synchronizowane w czasie rzeczywistym na każdym połączonym kliencie. Gdy tworzysz aplikacje na różne platformy za pomocą naszych 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żemy użyć dowolnego adresu URL Firebase Realtime Database. Wystarczy dodać .json na końcu adresu URL i wysłać żądanie z ulubionego klienta HTTPS.
Utwórz konto
Najpierw zarejestruj bezpłatne konto w Firebasekonsoli. Zostanie utworzona nowa aplikacja Firebase z unikalnym adresem URL kończącym się na firebaseio.com. Będziesz używać tego adresu URL do uwierzytelniania użytkowników oraz do 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 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
- Przejdź do sekcji Realtime Database w Firebasekonsoli. Pojawi się prośba o wybranie dotychczasowego projektu Firebase. Postępuj zgodnie z procesem tworzenia bazy danych. 
- Wybierz tryb początkowy dla Firebase Security Rules: - Tryb testowy
- Dobre rozwiązanie na początek korzystania z bibliotek klienta mobilnego i internetowego, ale umożliwia odczytywanie i zastępowanie danych przez dowolną osobę. Po przetestowaniu 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: - DATABASE_NAME.firebaseio.com- us-central1)
- DATABASE_NAME.REGION.firebasedatabase.app
 
- Kliknij Gotowe. 
Gdy włączysz Realtime Database, interfejs API zostanie też włączony w Cloud API Manager.
Wybierz bibliotekę pomocniczą
Możesz odczytywać i zapisywać dane za pomocą interfejsu API REST bezpośrednio z wiersza poleceń. W tym przewodniku we wszystkich przykładach używamy cURL. Mamy też kilka bibliotek pomocniczych innych firm, które umożliwiają interakcję z interfejsem API REST w ulubionym języku. Możesz użyć jednej z tych bibliotek pomocniczych lub utworzyć własną:
| Język | Biblioteki | 
|---|---|
| Clojure | taika od Cloudfuji | 
| Dart | IO Client w oficjalnej bibliotece firebase-dart | 
| Go | Firego autorstwa Stevena Berlangi i Tima Gossetta Go Firebase autorstwa Cosmina Nicolaescu i Justina Tullossa | 
| Java | firebase4j autorstwa Brandona Greshama | 
| Język Perl | Firebase-Perl autorstwa Kirana Kumara i JT Smitha | 
| PHP | firebase-php od kreait firebase-php od Tamasa Kalmana | 
| Python | Pyrebase autorstwa Jamesa Childsa-Maidmenta python-firebase autorstwa Özgüra Vatansevera python-firebase autorstwa Michaela Huynha | 
| Ruby | firebase-ruby autorstwa Oscara Del Bena BigBertha autorstwa Fernanda Galiany rest-firebase autorstwa Codementora | 
Następne kroki
- Dowiedz się, jak strukturyzować dane na potrzeby Realtime Database.
- Zapisz dane.
- Pobieranie danych
- Wyświetl bazę danych w konsoli Firebase.