Instalacja & Konfiguracja interfejsu API REST

Baza danych Firebase Realtime Database 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 aplikacje wieloplatformowe z naszymi platformami Android, Apple i pakietami SDK JavaScript, wszyscy Twoi klienci korzystają z jednej instancji bazy danych Realtime Database i automatycznie otrzymują aktualizacje z najnowszymi danymi.

Jako punktu końcowego REST możemy użyć dowolnego adresu URL bazy danych Firebase Realtime. Wystarczy, że dołączymy rozszerzenie .json na końcu adresu URL i wyślemy żądanie od naszego ulubionego klienta HTTPS.

Utwórz konto

Najpierw zarejestruj konto bezpłatnie w konsoli Firebase . Zostanie dla Ciebie 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 przeglądanie i modyfikowanie bazy danych aplikacji w czasie rzeczywistym. W panelu aplikacji możesz także ustawić reguły bezpieczeństwa bazy danych Firebase Realtime, zarządzać uwierzytelnianiem aplikacji, jej wdrażaniem i przeglądać statystyki.

Utwórz bazę danych

  1. Przejdź do sekcji Baza danych czasu rzeczywistego w konsoli Firebase . Zostaniesz poproszony o wybranie istniejącego projektu Firebase. Postępuj zgodnie z procesem tworzenia bazy danych.

  2. Wybierz tryb początkowy dla reguł bezpieczeństwa Firebase:

    Tryb testowania

    Dobry do rozpoczęcia pracy z bibliotekami klienta mobilnego i internetowego, ale umożliwia każdemu odczytywanie i nadpisywanie danych. Po przetestowaniu koniecznie zapoznaj się z sekcją Omówienie reguł bazy danych Firebase Realtime .

    Aby rozpocząć korzystanie z Internetu, zestawu SDK Apple lub Androida, wybierz tryb testowy.

    Tryb zablokowany

    Zabrania wszelkich odczytów i zapisów z klientów mobilnych i internetowych. Twoje uwierzytelnione serwery aplikacji nadal mają dostęp do Twojej 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 następujących form:

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

    • DATABASE_NAME . REGION .firebasedatabase.app (dla baz danych we wszystkich pozostałych lokalizacjach)

  4. Kliknij Gotowe .

Włączenie bazy danych czasu rzeczywistego powoduje także włączenie interfejsu API w menedżerze Cloud API .

Wybierz bibliotekę pomocniczą

Możesz czytać i zapisywać dane poprzez interfejs API REST bezpośrednio z wiersza poleceń. W tym przewodniku we wszystkich naszych przykładach będziemy używać cURL . Mamy również kilka bibliotek pomocniczych innych firm do interakcji z interfejsem API REST w Twoim ulubionym języku. Możesz skorzystać z jednej z poniższych bibliotek pomocniczych lub stworzyć własną:

Język Biblioteki
Clojure taika firmy Cloudfuji
Strzałka Klient IO w oficjalnej bibliotece Firebase-Dart
Iść Firego Stevena Berlangi i Tima Gossetta
Go Firebase autorstwa Cosmina Nicolaescu i Justina Tullosa
Jawa firebase4j autorstwa Brandona Greshama
Perł Firebase-Perl autorstwa Kirana Kumara i JT Smitha
PHP firebase-php autorstwa kreait
firebase-php autorstwa Tamasa Kalmana
Pyton Pyrebase autorstwa Jamesa Childs-Maidment
python-firebase autorstwa Özgüra Vatansevera
python-firebase autorstwa Michaela Huynha
Rubin Firebase-Ruby autorstwa Oscara Del Bena
BigBertha autorstwa Fernanda Galiana
rest-firebase autorstwa Codementor

Następne kroki