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 wieloplatformowe za pomocą naszych pakietów SDK na platformy Android, Apple i JavaScript, wszyscy Twoi klienci korzystają z jednego wystąpienia Realtime Database i automatycznie otrzymują aktualizacje z najnowszymi danymi.
Jako punktu końcowego REST można użyć dowolnego adresu URL Firebase Realtime Database. Wystarczy, że dodasz .json
na końcu adresu URL i wyślesz żądanie z ulubionego klienta HTTPS.
Utwórz konto
Najpierw zarejestruj się bezpłatnie w konsoli Firebase. Utworzymy dla Ciebie nową aplikację Firebase z unikalnym adresem URL zakończonym na firebaseio.com
. Użyjesz tego adresu URL do uwierzytelniania użytkowników oraz przechowywania i synchronizowania danych w bazie danych aplikacji.
W konsoli Firebase możesz tworzyć, usuwać i zarządzać aplikacjami Firebase. Kliknięcie konkretnej aplikacji Firebase umożliwia wyświetlanie i modyfikowanie bazy danych aplikacji w czasie rzeczywistym. W panelu aplikacji możesz też Firebase Realtime Database Security Rules, zarządzać uwierzytelnianiem i wdrożeniami aplikacji oraz wyświetlać dane analityczne.
Tworzenie bazy danych
Otwórz sekcję Realtime Database w konsoli Firebase. 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
Jest to dobre rozwiązanie na początek korzystania z bibliotek klienta mobilnego i internetowego, ale pozwala każdemu odczytywać i zapisywać Twoje dane. Po przetestowaniu zapoznaj się z sekcją Omówienie reguł Firebase Realtime Database.
.Aby zacząć korzystać z pakietu SDK do przeglądarki, Apple lub Androida, wybierz tryb testowy.
- Tryb blokady
Odrzuca wszystkie odczyty i zapisy z klientów mobilnych i internetowych. Twoje uwierzytelnione serwery aplikacji nadal mają 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 tych form:
(w przypadku baz danych w dodomenachDATABASE_NAME.firebaseio.com
us-central1
) (w przypadku baz danych w innych lokalizacjach)DATABASE_NAME.REGION.firebasedatabase.app
Kliknij Gotowe.
Gdy włączysz Realtime Database, interfejs API zostanie też włączony w Menedżerze interfejsów API w chmurze.
Wybieranie biblioteki pomocniczej
Dane możesz odczytywać i zapisywać za pomocą interfejsu API REST bezpośrednio z poziomu wiersza poleceń. W tym przewodniku we wszystkich przykładach używamy cURL. Udostępniamy 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 autorstwa Cloudfuji |
Dart | IO Client w oficjalnej bibliotece firebase-dart |
Go |
Firego autorstwa Stevena Berlanga i Tima Gossetta Go Firebase autorstwa Cosmina Nicolaescu i Justina Tullossa |
Java | firebase4j autorstwa Brandon Gresham. |
Język Perl | Firebase-Perl autorstwa Kirana Kumara i JT Smitha |
PHP |
firebase-php autorstwa kreait firebase-php autorstwa Tamas Kalman |
Python | Pyrebase autorstwa Jamesa Childs-Maidmenta python-firebase autorstwa Özgüra Vatansevera python-firebase autorstwa Michaela Huynha |
Ruby |
firebase-ruby autorstwa Oscar Del Ben BigBertha autorstwa Fernand Galiana rest-firebase autorstwa Codementor |
Następne kroki
- Dowiedz się, jak uporządkować dane w przypadku Realtime Database.
- Zapisywanie danych.
- Pobierz dane.
- Wyświetl bazę danych w konsoli Firebase.