Firebase Realtime Database 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 działających na wielu platformach z naszymi platformami Android i Apple oraz pakietami SDK JavaScript, wszyscy Twoi klienci współdzielą jedną instancję Realtime Database i automatycznie otrzymują o najnowsze dane.
Jako punktu końcowego REST możemy użyć dowolnego adresu URL Firebase Realtime Database. 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ć, usuwać i zarządzać aplikacjami Firebase. 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ż Firebase Realtime Database Security Rules, zarządzać uwierzytelnianiem aplikacji, wdrażać aplikację i wyświetlać dane analityczne.
Utwórz bazę danych
Przejdź do sekcji Realtime Database Firebase konsola. Pojawi się prośba o wybranie istniejącego projektu Firebase. Postępuj zgodnie z procedurą tworzenia bazy danych.
Wybierz tryb początkowy dla urządzenia Firebase Security Rules:
- 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 lokalizacji bazy danych adres URL nowej bazy danych będzie miał jedną z tych form:
(dla baz danych wDATABASE_NAME.firebaseio.com
us-central1
) (w przypadku baz danych w innych lokalizacjach)DATABASE_NAME.REGION.firebasedatabase.app
Kliknij Gotowe.
Gdy włączysz Realtime Database, spowoduje to również włączenie interfejsu 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 poziomu 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 autorstwa 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 autorstwa Kirana Kumara i JT Smitha |
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 porządkować dane pod kątem Realtime Database.
- Zapisywanie danych:
- Odzyskaj dane.
- Wyświetl bazę danych w konsoli Firebase.