Baza danych czasu rzeczywistego Firebase to baza danych hostowana w chmurze. Dane są przechowywane jako JSON i synchronizowane w czasie rzeczywistym z każdym połączonym klientem. Gdy tworzysz aplikacji na wielu platformach z naszymi platformami Android i Apple oraz pakietami SDK JavaScript, wszyscy Twoi klienci współdzielą jedną instancję Bazy danych czasu rzeczywistego i automatycznie otrzymują o najnowsze dane.
Jako punktu końcowego REST możemy użyć dowolnego adresu URL Bazy danych czasu rzeczywistego Firebase. Wszystko, czego potrzebujemy
należy dodać .json
na końcu adresu URL i wysłać żądanie z
naszego ulubionego klienta HTTPS.
Utwórz konto
Najpierw zarejestruj się bezpłatnie w konsoli Firebase. Nowy
Zostanie dla Ciebie utworzona aplikacja Firebase z unikalnym adresem URL kończącym się na
firebaseio.com
Tego adresu URL będziesz używać do uwierzytelniania użytkowników
do przechowywania i synchronizowania danych z bazą danych aplikacji.
W konsoli Firebase możesz tworzyć i usuwać Firebase oraz nimi zarządzać aplikacji. Po kliknięciu konkretnej aplikacji Firebase możesz wyświetlić i zmodyfikować jej w bazie danych w czasie rzeczywistym. W panelu aplikacji możesz też Reguły zabezpieczeń Bazy danych czasu rzeczywistego Firebase, zarządzaj uwierzytelnianie aplikacji, wdrożenia i wyświetlanie statystyk.
Utwórz bazę danych
Przejdź do sekcji Baza danych czasu rzeczywistego w Konsoli Firebase. Pojawi się prośba o wybranie istniejącego projektu Firebase. Postępuj zgodnie z procedurą tworzenia bazy danych.
Wybierz tryb początkowy dla reguł zabezpieczeń Firebase:
- Tryb testowy
Dobre rozwiązanie w przypadku rozpoczynania pracy z bibliotekami klienta mobilnego i internetowego, ale pozwala każdemu na odczyt i zastępowanie Twoich danych. Po zakończeniu testów upewnij się, że zapoznaj się z informacjami o regułach Bazy danych czasu rzeczywistego Firebase.
.
Aby zacząć korzystać z pakietu SDK w wersji internetowej, Apple lub Android, wybierz tryb testowy.
- Tryb blokady
Blokuje wszystkie odczyty i zapisy z klientów mobilnych i internetowych. Uwierzytelnione serwery aplikacji nadal mogą uzyskać dostęp do bazy danych.
Wybierz lokalizację bazy danych.
W zależności od lokalizacja bazy danych, Adres URL nowej bazy danych będzie miał jeden z tych formatów:
(dla baz danych wDATABASE_NAME.firebaseio.com
us-central1
) (dla baz danych w innych lokalizacjach)DATABASE_NAME.REGION.firebasedatabase.app
Kliknij Gotowe.
Po włączeniu Bazy danych czasu rzeczywistego zostanie też włączony interfejs API w Menedżer interfejsów API Cloud.
Wybierz bibliotekę pomocniczą
Dane możesz odczytywać i zapisywać za pomocą interfejsu API REST bezpośrednio z wiersza poleceń. W tym przewodniku użyjemy cURL we wszystkich przykładach. Mamy też kilka bibliotek pomocniczych innych firm do lub interakcji z interfejsem API REST w ulubionym języku. Możesz użyć jednej z z niżej wymienionych bibliotek pomocniczych lub utwórz własne:
Język | Biblioteki |
---|---|
Klojure | taika, autor: Cloudfuji |
Dart | Klient IO w oficjalnej bibliotece firebase-dart |
Go |
Firego, Steven Berlanga i Tim Gossett Przejdź do Firebase od Cosmin Nicolaescu i Justina Tullossa |
Java | firebase4j, Brandon Gresham |
Język Perl | Firebase-Perl: Kiran Kumar i JT Smith |
PHP |
firebase-php od kreait firebase-php, Tamas Kalman |
Python | Pyrebase, autor: James Childs-Maidment python-firebase autorstwa Özgür Vatansever Python-firebase, autor: Michael Huynh |
Ruby |
firebase-ruby, Oscar Del Ben BigBertha, Fernand Galiana rest-firebase autorstwa Codementor |
Następne kroki
- Dowiedz się, jak tworzyć strukturę danych na potrzeby Bazy danych czasu rzeczywistego.
- Zapisywanie danych:
- Odzyskaj dane.
- Wyświetl bazę danych w konsoli Firebase.