Baza danych czasu rzeczywistego Firebase to baza danych hostowana w chmurze. Dane są przechowywane w formacie JSON i synchronizowane w czasie rzeczywistym z każdym podłączonym klientem. Kiedy tworzysz wieloplatformowe aplikacje z naszymi platformami Android, Apple i JavaScript SDK, wszyscy Twoi klienci współdzielą jedną instancję Bazy danych czasu rzeczywistego i automatycznie otrzymują aktualizacje z najnowszymi danymi.
Możemy użyć dowolnego adresu URL bazy danych czasu rzeczywistego Firebase jako punktu końcowego REST. Wszystko, co musimy zrobić, to dołączyć .json
na końcu adresu URL i wysłać żądanie od naszego ulubionego klienta HTTPS.
Utwórz konto
Najpierw zarejestruj bezpłatne konto w konsoli Firebase . 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 przechowywania i synchronizowania danych z bazą danych aplikacji.
W konsoli Firebase możesz tworzyć, zarządzać i usuwać aplikacje Firebase. Kliknięcie określonej aplikacji Firebase umożliwia wyświetlanie i modyfikowanie bazy danych aplikacji w czasie rzeczywistym. Na pulpicie nawigacyjnym aplikacji możesz też ustawić reguły bezpieczeństwa bazy danych czasu rzeczywistego Firebase, zarządzać uwierzytelnianiem i wdrażaniem aplikacji oraz wyświetlać dane analityczne.
Utwórz bazę danych
Przejdź do sekcji Baza danych czasu rzeczywistego w konsoli Firebase . Zostaniesz poproszony o wybranie istniejącego projektu Firebase. Postępuj zgodnie z przepływem pracy tworzenia bazy danych.
Wybierz tryb uruchamiania reguł bezpieczeństwa Firebase:
- Tryb testowania
Dobre do rozpoczęcia pracy z bibliotekami klienta mobilnego i internetowego, ale umożliwia każdemu odczytywanie i zastępowanie danych. Po przetestowaniu przejrzyj sekcję Omówienie zasad bazy danych czasu rzeczywistego Firebase .
Aby rozpocząć korzystanie z pakietu SDK sieci Web, Apple lub Android, wybierz tryb testowy.
- Tryb zablokowany
Odrzuca wszystkie odczyty i zapisy z klientów mobilnych i internetowych. Twoje uwierzytelnione serwery aplikacji mogą nadal uzyskiwać dostęp do Twojej bazy danych.
Wybierz lokalizację dla bazy danych.
W zależności od lokalizacji bazy danych adres URL nowej bazy danych będzie miał jedną z następujących postaci:
DATABASE_NAME .firebaseio.com
(dla baz danych wus-central1
)DATABASE_NAME . REGION .firebasedatabase.app
(dla baz danych we wszystkich innych lokalizacjach)
Kliknij Gotowe .
Włączenie bazy danych czasu rzeczywistego powoduje również włączenie interfejsu API w Cloud API Manager .
Wybierz bibliotekę pomocniczą
Możesz odczytywać i zapisywać dane za pośrednictwem interfejsu API REST bezpośrednio z wiersza poleceń. W tym przewodniku będziemy używać cURL we wszystkich naszych przykładach. Mamy również kilka bibliotek pomocniczych innych firm do interakcji z interfejsem API REST w Twoim ulubionym języku. Możesz użyć jednej z poniższych bibliotek pomocniczych lub utworzyć własną:
Język | Biblioteki |
---|---|
Clojure | taika autorstwa Cloudfuji |
Strzałka | Klient IO w oficjalnej bibliotece firebase-dart |
Iść | Firego autorstwa Stevena Berlangi i Tima Gossetta Go Firebase autorstwa Cosmina Nicolaescu i Justina Tullossa |
Jawa | firebase4j autorstwa Brandona Greshama |
Perl | Firebase-Perl autorstwa Kiran Kumar i JT Smith |
PHP | firebase-php autorstwa kreait firebase-php autorstwa Tamasa Kalmana |
Pyton | Pyrebase autorstwa Jamesa Childsa-Maidmenta python-firebase autorstwa Özgüra Vatansevera python-firebase autorstwa Michaela Huynha |
Rubin | firebase-ruby autorstwa Oscara Del Bena BigBertha autorstwa Fernanda Galiany rest-firebase autorstwa Codementor |
Następne kroki
- Dowiedz się, jak ustrukturyzować dane w bazie danych czasu rzeczywistego.
- Zapisz dane.
- Pobierać dane.
- Wyświetl swoją bazę danych w konsoli Firebase.