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 wieloplatformowe za pomocą naszych pakietów SDK na platformy Android, Apple i JavaScript, wszyscy Twoi klienci korzystają z jednego wystąpienia Realtime Database i automatycznie otrzymują aktualizacje z najnowszymi danymi.

Jako punktu końcowego REST można użyć dowolnego adresu URL Firebase Realtime Database. Wystarczy, że dodasz .json na końcu adresu URL i wyślesz żądanie z ulubionego klienta HTTPS.

Utwórz konto

Najpierw zarejestruj się bezpłatnie w konsoli Firebase. Utworzymy dla Ciebie nową aplikację Firebase z unikalnym adresem URL zakończonym na firebaseio.com. Użyjesz tego adresu URL do uwierzytelniania użytkowników oraz przechowywania i synchronizowania danych w bazie danych aplikacji.

W konsoli Firebase możesz tworzyć, usuwać i zarządzać aplikacjami Firebase. Kliknięcie konkretnej aplikacji Firebase umożliwia wyświetlanie i modyfikowanie bazy danych aplikacji w czasie rzeczywistym. W panelu aplikacji możesz też Firebase Realtime Database Security Rules, zarządzać uwierzytelnianiem i wdrożeniami aplikacji oraz wyświetlać dane analityczne.

Tworzenie bazy danych

  1. Otwórz sekcję Realtime Database w konsoli Firebase. 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

    Jest to dobre rozwiązanie na początek korzystania z bibliotek klienta mobilnego i internetowego, ale pozwala każdemu odczytywać i zapisywać Twoje dane. Po przetestowaniu zapoznaj się z sekcją Omówienie reguł Firebase Realtime Database.

    .

    Aby zacząć korzystać z pakietu SDK do przeglądarki, Apple lub Androida, wybierz tryb testowy.

    Tryb blokady

    Odrzuca wszystkie odczyty i zapisy 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 tych form:

    • DATABASE_NAME.firebaseio.com (w przypadku baz danych w dodomenach 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 Menedżerze interfejsów API w chmurze.

Wybieranie biblioteki pomocniczej

Dane możesz odczytywać i zapisywać za pomocą interfejsu API REST bezpośrednio z poziomu wiersza poleceń. W tym przewodniku we wszystkich przykładach używamy cURL. Udostępniamy 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 autorstwa Cloudfuji
Dart IO Client w oficjalnej bibliotece firebase-dart
Go Firego autorstwa Stevena BerlangaTima Gossetta
Go Firebase autorstwa Cosmina Nicolaescu i Justina Tullossa
Java firebase4j autorstwa Brandon Gresham.
Język Perl Firebase-Perl autorstwa Kirana Kumara i JT Smitha
PHP firebase-php autorstwa kreait
firebase-php autorstwa Tamas Kalman
Python Pyrebase autorstwa Jamesa Childs-Maidmenta
python-firebase autorstwa Özgüra Vatansevera
python-firebase autorstwa Michaela Huynha
Ruby firebase-ruby autorstwa Oscar Del Ben
BigBertha autorstwa Fernand Galiana
rest-firebase autorstwa Codementor

Następne kroki