Obecnie istnieje tak wiele bibliotek i rozwiązań do budowy aplikacji webowych na różne urządzenia, że czasami ciężko wybrać tą właściwą. Jeśli szukasz zatem narzędzi i bibliotek, które umożliwią szybkie tworzenie aplikacji, to sprawdź co potrafi oraz co dostarcza Firebase od Google’a - za jego pomocą w szybki sposób zbudujesz mechanizm uwierzytelniania użytkowników aplikacji, będziesz mieć możliwość akorzystania z bazy danych czasu rzeczywistego, przechowywać pliki, a także skorzystać z hostingu wraz z SSL.

Podobnie jak wiele innych bibliotek i narzędzi od Google’a, Firebase posiada dobrą dokumentacją dla każdego z produktów, które dostarcza. Co więcej na podstawie istnieje wiele opisanych przykładów, w tym tutorial (tzw. Codelab) budowy prostej aplikacji z wykorzystaniem Firebase krok po kroku, na podstawie którego rozpocząłem pracę nad własną aplikacją MultiMedia. Poniżej w kilku krokach przedstawione zostały najważniejsze z poleceń do rozpoczęcia pracy z Firebase.

Instalacja narzędzia Firebase Link to heading

$ npm install -g firebase-tools

Logowanie w Google Link to heading

$ firebase login

Inicjacja projektu Link to heading

$ firebase init

Wdrożenie aplikacji na Firebase Link to heading

$ firebase deploy

Uruchomienie aplikacji lokalnie Link to heading

$ firebase serve

Import przykładowych danych do bazy danych Link to heading

$ firebase database:set / ../initial_messages.json

Aktualizacja tylko reguł bazy danych Link to heading

$ firebase deploy --only database

Aktualizacja tylko reguł miejsca do zapisu plików Link to heading

$ firebase deploy --only storage

Uruchomienie w przeglądarce aplikacji w hostingu Firebase Link to heading

$ firebase open hosting:site

Ustawienie aktywnego projektu Firebase Link to heading

$ firebase use --add