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
$ npm install -g firebase-tools
Logowanie w Google
$ firebase login
Inicjacja projektu
$ firebase init
Wdrożenie aplikacji na Firebase
$ firebase deploy
Uruchomienie aplikacji lokalnie
$ firebase serve
Import przykładowych danych do bazy danych
$ firebase database:set / ../initial_messages.json
Aktualizacja tylko reguł bazy danych
$ firebase deploy --only database
Aktualizacja tylko reguł miejsca do zapisu plików
$ firebase deploy --only storage
Uruchomienie w przeglądarce aplikacji w hostingu Firebase
$ firebase open hosting:site
Ustawienie aktywnego projektu Firebase
$ firebase use --add