Instalacja i konfiguracja REST API

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

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. Gdy tworzysz aplikacje wieloplatformowe z naszymi platformami Android, Apple i zestawami SDK JavaScript, wszyscy Twoi klienci współdzielą jedną instancję Bazy danych czasu rzeczywistego i automatycznie otrzymują aktualizacje z najnowszymi danymi.

Jako punktu końcowego REST możemy użyć dowolnego adresu URL Bazy danych czasu rzeczywistego Firebase. Wszystko, co musimy zrobić, to dołączyć .json na końcu adresu URL i wysłać żądanie z naszego ulubionego klienta HTTPS.

Utwórz konto

Najpierw załóż 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 do 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 też ustawić reguły bazy danych czasu rzeczywistego Firebase, zarządzać uwierzytelnianiem aplikacji, wdrażaniem jej i wyświetlać analizy.

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 przepływem pracy tworzenia bazy danych.

  2. Wybierz tryb uruchamiania reguł zabezpieczeń Firebase:

    Tryb testowy

    Dobry do rozpoczęcia pracy z bibliotekami klientów mobilnych i internetowych, ale umożliwia każdemu odczytywanie i nadpisywanie danych. Po przeprowadzeniu testów zapoznaj się z sekcją Omówienie reguł 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 nadal mogą uzyskać 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 innych lokalizacjach)

  4. 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 dla wszystkich naszych przykładów. 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 stworzyć własną:

Język Biblioteki
Clojure taika przez Cloudfuji
Strzałka Klient IO w oficjalnej bibliotece firebase-dart
Iść Firego autorstwa Stevena Berlangi i Tima Gossetta
Idź Firebase autorstwa Cosmina Nicolaescu i Justina Tulloss
Jawa firebase4j autorstwa Brandona Greshama
Perl Firebase-Perl autorstwa Kirana Kumara i JT Smith
PHP firebase-php autorstwa kreait
firebase-php autorstwa Tamasa Kalmana
Pyton Pyrebase autorstwa Jamesa Childs-Maidment
python-firebase autorstwa Özgür Vatansever
python-firebase autorstwa Michaela Huynh
Rubin firebase-ruby autorstwa Oscara Del Ben
BigBertha autorstwa Fernanda Galiana
reszta-firebase autorstwa Codementor

Następne kroki