Instalacja Konfigurowanie interfejsu API REST

Firebase Realtime Database 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 działających na wielu platformach z naszymi platformami Android i Apple oraz pakietami SDK JavaScript, wszyscy Twoi klienci współdzielą jedną instancję Realtime Database i automatycznie otrzymują o najnowsze dane.

Jako punktu końcowego REST możemy użyć dowolnego adresu URL Firebase Realtime Database. 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ć, usuwać i zarządzać aplikacjami Firebase. 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ż Firebase Realtime Database Security Rules, zarządzać uwierzytelnianiem aplikacji, wdrażać aplikację i wyświetlać dane analityczne.

Utwórz bazę danych

  1. Przejdź do sekcji Realtime Database Firebase konsola. Pojawi się prośba o wybranie istniejącego projektu Firebase. Postępuj zgodnie z procedurą tworzenia bazy danych.

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

    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 lokalizacji bazy danych adres URL nowej bazy danych będzie miał jedną z tych form:

    • DATABASE_NAME.firebaseio.com (dla 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, spowoduje to również włączenie interfejsu 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 poziomu 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 autorstwa 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 autorstwa Kirana Kumara i JT Smitha
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