Firebase

Platforma Google dla aplikacji mobilnych i webowych — baza danych, autentykacja, push notifications, analytics, hosting. Wszystko z jednego miejsca.

Firebase to zestaw gotowych usług od Google, na których buduje się zaplecze aplikacji mobilnych i webowych, bez stawiania własnego serwera od zera. Daje w jednym miejscu bazę danych, logowanie użytkowników, powiadomienia push, hosting i statystyki. Prościej mówiąc, to gotowy fundament, na którym aplikacja działa, przechowuje dane i łączy się z użytkownikami, a programista nie musi budować tej infrastruktury samodzielnie.

Co jest w środku

Najczęściej używane elementy to baza danych w czasie rzeczywistym (Firestore), która synchronizuje dane między urządzeniami natychmiast, więc zmiana u jednego użytkownika od razu widać u innych. Do tego logowanie (Authentication) obsługujące konta przez e-mail, Google, Facebook czy Apple bez pisania tego od podstaw. Powiadomienia push (Cloud Messaging) pozwalają wysyłać komunikaty prosto na telefon. Funkcje w chmurze (Cloud Functions) uruchamiają kod na serwerze Google bez konieczności zarządzania nim. Wszystko to skaluje się automatycznie, więc appka wytrzyma zarówno stu, jak i sto tysięcy użytkowników.

Kiedy i po co to stosujemy

Firebase świetnie sprawdza się przy szybkim starcie produktu, wersjach testowych i aplikacjach, które muszą działać na żywo, jak czaty, aplikacje z powiadomieniami, śledzeniem statusu czy prostym kontem użytkownika. Rozliczenie jest za realne zużycie, więc na początku, przy małym ruchu, koszty są niskie, a rosną dopiero gdy rośnie liczba użytkowników.

W Neticat używamy Firebase, gdy klientowi zależy na szybkim wejściu na rynek i sprawdzeniu pomysłu bez dużej inwestycji w serwery. Dla firmy oznacza to krótszy czas do pierwszej działającej wersji i brak kosztu utrzymania własnej infrastruktury na starcie. Firebase daje też od ręki gotowe statystyki, kto i jak korzysta z aplikacji, co pomaga podejmować decyzje na danych, a nie na przeczuciu. Pilnujemy jednego. Przy dużych, złożonych systemach z rozbudowaną logiką biznesową sam Firebase bywa za ciasny i wtedy łączymy go z własnym zapleczem albo budujemy dedykowany backend. Dobieramy rozwiązanie do etapu, na którym jest firma. Na start Firebase zwykle pozwala zbudować solidną aplikację szybciej i taniej, a rozbudowa przychodzi wtedy, gdy produkt się sprawdzi i urośnie ruch.

Powiązane:

Inne hasła na literę F

FlutterFrameworkFrontend
← Cały słownik