Instalacja Konfigurowanie interfejsu API REST

Baza danych czasu rzeczywistego Firebase to baza danych hostowana w chmurze. Dane są przechowywane jako JSON i synchronizowane w czasie rzeczywistym z każdym połączonym klientem. Gdy tworzysz aplikacji na wielu platformach z naszymi platformami Android i Apple oraz pakietami SDK JavaScript, wszyscy Twoi klienci współdzielą jedną instancję Bazy danych czasu rzeczywistego i automatycznie otrzymują o najnowsze dane.

Jako punktu końcowego REST możemy użyć dowolnego adresu URL Bazy danych czasu rzeczywistego Firebase. Wszystko, czego potrzebujemy należy dodać .json na końcu adresu URL i wysłać żądanie z naszego ulubionego klienta HTTPS.

Utwórz konto

Najpierw zarejestruj się bezpłatnie w konsoli Firebase. Nowy Zostanie dla Ciebie utworzona aplikacja Firebase z unikalnym adresem URL kończącym się na firebaseio.com Tego adresu URL będziesz używać do uwierzytelniania użytkowników do przechowywania i synchronizowania danych z bazą danych aplikacji.

W konsoli Firebase możesz tworzyć i usuwać Firebase oraz nimi zarządzać aplikacji. Po kliknięciu konkretnej aplikacji Firebase możesz wyświetlić i zmodyfikować jej w bazie danych w czasie rzeczywistym. W panelu aplikacji możesz też Reguły zabezpieczeń Bazy danych czasu rzeczywistego Firebase, zarządzaj uwierzytelnianie aplikacji, wdrożenia i wyświetlanie statystyk.

Utwórz bazę danych

  1. Przejdź do sekcji Baza danych czasu rzeczywistego w Konsoli Firebase. Pojawi się prośba o wybranie istniejącego projektu Firebase. Postępuj zgodnie z procedurą tworzenia bazy danych.

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

    Tryb testowy

    Dobre rozwiązanie w przypadku rozpoczynania pracy z bibliotekami klienta mobilnego i internetowego, ale pozwala każdemu na odczyt i zastępowanie Twoich danych. Po zakończeniu testów upewnij się, że zapoznaj się z informacjami o regułach Bazy danych czasu rzeczywistego Firebase.

    .

    Aby zacząć korzystać z pakietu SDK w wersji internetowej, Apple lub Android, wybierz tryb testowy.

    Tryb blokady

    Blokuje wszystkie odczyty i zapisy z klientów mobilnych i internetowych. Uwierzytelnione serwery aplikacji nadal mogą uzyskać dostęp do bazy danych.

  3. Wybierz lokalizację bazy danych.

    W zależności od lokalizacja bazy danych, Adres URL nowej bazy danych będzie miał jeden z tych formatów:

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

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

  4. Kliknij Gotowe.

Po włączeniu Bazy danych czasu rzeczywistego zostanie też włączony interfejs API w Menedżer interfejsów API Cloud.

Wybierz bibliotekę pomocniczą

Dane możesz odczytywać i zapisywać za pomocą interfejsu API REST bezpośrednio z wiersza poleceń. W tym przewodniku użyjemy cURL we wszystkich przykładach. Mamy też kilka bibliotek pomocniczych innych firm do lub interakcji z interfejsem API REST w ulubionym języku. Możesz użyć jednej z z niżej wymienionych bibliotek pomocniczych lub utwórz własne:

Język Biblioteki
Klojure taika, autor: Cloudfuji
Dart Klient IO w oficjalnej bibliotece firebase-dart
Go Firego, Steven Berlanga i Tim Gossett
Przejdź do Firebase od Cosmin Nicolaescu i Justina Tullossa
Java firebase4j, Brandon Gresham
Język Perl Firebase-Perl: Kiran Kumar i JT Smith
PHP firebase-php od kreait
firebase-php, Tamas Kalman
Python Pyrebase, autor: James Childs-Maidment
python-firebase autorstwa Özgür Vatansever
Python-firebase, autor: Michael Huynh
Ruby firebase-ruby, Oscar Del Ben
BigBertha, Fernand Galiana
rest-firebase autorstwa Codementor

Następne kroki