iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 7
2

前端一秒變全端?

what is Firebase?

Firebase 的出現, 打破了我們以往在WEB端存取資料庫的常規方法, 以往前端會送出表單到後端, 後端再將資料寫進DB, 而ajax的出現, 讓前端處理資料的方式更加靈活, 透過ajax 到 api, api再透過透端邏輯, 從資料庫取得資料回傳, 可以讓畫面不用一直跳轉, 加強使用者體驗, 而 Firebase 卻打著 “後端既服務”(backend as a service) 的名號, 不用建立server, 也不用透過遠端登入, 就可以藉由純前端建立出 Json 為格式的即時資料庫, 還有可以連接社交網路Oauth的會員帳號管理, 讓APP實現 server-less 的架構, 可以說是前端工程師變身全端的超簡易方案, 甚至許多start up 都開始用 Firebase 實作產品

感覺很厲害, 都沒有缺點嗎?

server-less 讓我們可以不用準備後端, 這是個優點也是個缺點, 缺點是沒有準備API , 邏輯只能全部寫在前端, client端資源吃重, 且商業邏輯和 firebase api key 也非常公開透明, 如果是APP的話, 若使用者不更新, 將很難進行版本升級(除非是web view app), 因為資料在 firebase 手上的關係, 資料轉移 & 要匯出使用者帳號和email也很困難, 當然這種 noSQL 類型的資料庫中, 不存在關聯或 Table的各種優點, 但相對的他也有nosql才有的優點, 低延遲的讀寫速度:快速的讀寫, 代表在查詢上反應非常快, 也比較能夠支撐大量的數據和流量


上一篇
Quasar Framework intro. (3/3
下一篇
Firebase intro. (2/4
系列文
GAME30天30

尚未有邦友留言

立即登入留言