今天來談談為何選用firebase作為後端資料庫
firebase的優勢有以下幾點
1.即時同步 有內建的即時同步功能,onSnapshot() 功能, 前端資料更新時,所有連線的使用者畫面會即時更新,前端可以自動同步顯示最新資料
2.免伺服器 不需要自己架設後端伺服器,Firebase 幫忙管理伺服器、資料儲存與安全,是完全託管的 NoSQL 資料庫,無需管理任何伺服器
3.自動安全管理 透過 Firebase Security Rules 控制資料的讀寫權限,不需要自行管理伺服器的安全設定
4.高整合性與可擴展性 例如和 Google Cloud、Node.js、React、Vue 等框架整合容易
5.跨平台支援 支援 Web、iOS、Android等平台,前端直接使用 SDK 就可以連線
firebase和MySQL的比較
總結來說,如果是製作較小型專案,主要功能偏向即時性前端應用,像是要製作聊天室、代辦清單、即時面板等,就適合使用Firebase
如果是較大型的專案,且需要嚴格的資料結構、複雜的查詢邏輯,例如複雜商業系統、大型企業級應用、報表分析、商業邏輯複雜系統等,就比較適合使用MySQL
好的今天的內容先到這裡
各位明天見~