在Firebase的網站首頁,就有著顯著的標題:Build Realtime Apps
簡單來說,Firebase就是一個雲端資料庫,你可以利用它寫好的sdk或是透過restful api的方式去做CRUD
但特別之處在於,你在client端可以listen一個event,當remote的資料有變動時,client端也可以跟著做出反應。
最能夠簡單理解的範例就是聊天室,之前我有寫過一篇用socket.io做聊天室的,而這邊firebase扮演的角色就很像socket.io的server。
Firebase用起來的感覺挺不錯的,提供多種程式語言的教學跟sdk可以使用
而且都有分成三個系列,一個是適合想快速上手的:5分鐘內教你整個連城
一個是更深入一點的,一步步分成五個步驟教你,而最後一個則是完整的api document
我目前只是把它當作一個db在存取而已,沒有用到它的強項:reaitime,或許以我這樣的需求來說,用Parse或更好一些。