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