Instalacja Konfigurowanie interfejsu API REST

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 na wielu platformach 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, że na końcu adresu URL dodamy .json i wyślemy żądanie z ulubionego klienta HTTPS.

Utwórz konto

Najpierw zarejestruj bezpłatne konto w konsoli Firebase. Utworzymy dla Ciebie nową aplikację w 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 konsoli FirebaseFirebase możesz tworzyć aplikacje Firebase, zarządzać nimi i je usuwać. Kliknięcie konkretnej aplikacji w Firebase umożliwia wyświetlanie i modyfikowanie bazy danych aplikacji w czasie rzeczywistym. Na panelu aplikacji możesz też ustawić Firebase Realtime Database Security Rules, zarządzać uwierzytelnianiem aplikacji i wdrożeniami oraz wyświetlać dane analityczne.

Utwórz bazę danych

  1. W konsoli Firebase otwórz Bazy danych i miejsce na dane > Baza danych czasu rzeczywistego.

  2. Kliknij Utwórz bazę danych.

  3. Wybierz tryb początkowy dla Firebase Security Rules:

    Tryb testowy

    Przydatny do rozpoczęcia pracy z bibliotekami klienta mobilnego i internetowego, ale umożliwia każdemu odczytywanie i nadpisywanie danych. Po testach zapoznaj się z sekcją Informacje o regułach Bazy danych czasu rzeczywistego Firebase.

    Aby rozpocząć korzystanie z pakietu SDK na Androida, platformy Apple lub internetu, 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.

  4. Wybierz lokalizację bazy danych.

    W zależności od lokalizacji bazy danych jej adres URL będzie miał jedną z tych postaci:

    • DATABASE_NAME.firebaseio.com (w przypadku baz danych w lokalizacji us-central1)

    • DATABASE_NAME.REGION.firebasedatabase.app (w przypadku baz danych w innych lokalizacjach)

  5. Kliknij Gotowe.

Gdy włączysz Realtime Database, włączy się też interfejs API w Menedżerze interfejsów API Cloud.

Wybierz bibliotekę pomocniczą

Dane możesz odczytywać i zapisywać za pomocą interfejsu REST API bezpośrednio z wiersza poleceń. W tym przewodniku we wszystkich przykładach będziemy używać cURL. Mamy też kilka bibliotek pomocniczych innych firm, które umożliwiają korzystanie z interfejsu REST API w Twoim ulubionym języku. Możesz użyć jednej z tych bibliotek pomocniczych lub utworzyć własną:

Język Biblioteki
Clojure taika by Cloudfuji
Dart IO Client w oficjalnej bibliotece firebase-dart
Go Firego by Steven Berlanga and Tim Gossett
Go Firebase by Cosmin Nicolaescu and Justin Tulloss
Java firebase4j by Brandon Gresham
Perl Firebase-Perl by Kiran Kumar and JT Smith
PHP firebase-php by kreait
firebase-php by Tamas Kalman
Python Pyrebase by James Childs-Maidment
python-firebase by Özgür Vatansever
python-firebase by Michael Huynh
Ruby firebase-ruby by Oscar Del Ben
BigBertha by Fernand Galiana
rest-firebase by Codementor

Następne kroki