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 na każdym połączonym kliencie. Gdy tworzysz aplikacje na różne platformy 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 dodać .json na końcu adresu URL i wysłać żądanie z ulubionego klienta HTTPS.

Utwórz konto

Najpierw zarejestruj bezpłatne konto w Firebasekonsoli. 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 do przechowywania i synchronizowania danych w bazie danych aplikacji.

Firebasekonsoli możesz tworzyć aplikacje Firebase, zarządzać nimi i je usuwać. Kliknięcie konkretnej aplikacji Firebase umożliwia wyświetlanie i modyfikowanie bazy danych aplikacji w czasie rzeczywistym. W panelu aplikacji możesz też konfigurowaćFirebase Realtime Database Security Rules i zarządzać uwierzytelnianiem, wdrożeniami i analityką aplikacji.

Tworzenie bazy danych

  1. Przejdź do sekcji Realtime Database w Firebasekonsoli. Pojawi się prośba o wybranie dotychczasowego projektu Firebase. Postępuj zgodnie z procesem tworzenia bazy danych.

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

    Tryb testowy

    Dobre rozwiązanie na początek pracy z bibliotekami klienta mobilnego i internetowego, ale umożliwia każdemu odczytywanie i zastępowanie danych. Po przetestowaniu zapoznaj się z sekcją Omówienie reguł Bazy danych czasu rzeczywistego Firebase.

    Aby rozpocząć korzystanie z pakietu SDK na potrzeby internetu, urządzeń Apple lub Androida, wybierz testmode.

    Tryb blokady

    Odrzuca wszystkie odczyty i zapisy klientów mobilnych oraz internetowych. Uwierzytelnione serwery aplikacji nadal mogą uzyskiwać dostęp do bazy danych.

  3. Wybierz lokalizację bazy danych.

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

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

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

  4. Kliknij Gotowe.

Gdy włączysz Realtime Database, interfejs API zostanie też włączony w Cloud API Manager.

Wybierz bibliotekę pomocniczą

Możesz odczytywać i zapisywać dane za pomocą interfejsu API REST bezpośrednio z wiersza poleceń. W tym przewodniku we wszystkich przykładach używamy cURL. Mamy 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 od Cloudfuji
Dart IO Client w oficjalnej bibliotece firebase-dart
Go Firego autorstwa Stevena BerlangiTima Gossetta
Go Firebase autorstwa Cosmina Nicolaescu i Justina Tullossa
Java firebase4j autorstwa Brandona Greshama
Język Perl Firebase-Perl autorstwa Kirana Kumara i JT Smitha
PHP firebase-php od kreait
firebase-php od Tamas Kalman
Python Pyrebase autorstwa Jamesa Childsa-Maidmenta
python-firebase autorstwa Özgüra Vatansevera
python-firebase autorstwa Michaela Huynha
Ruby firebase-rubyOscar Del Ben
BigBerthaFernand Galiana
rest-firebaseCodementor

Następne kroki