firebase基礎(一)
最近要做的項目要使用firebase提供的服務,寫個文檔記錄一下,以備以後查閱。
firebase簡介
firebase是一個可移動的平臺,用以快速開發高質量應用,擴展用戶基礎。基於firebase互補的特性,你可以混搭使用你所需要的特點。
firebase提供以下的功能:
- 雲消息 Cloud Messaging :在不同平臺之間可靠地接受、發送消息
- 認證 Authentication:使用強大的認證,減少衝突
- 實時數據庫 Realtime Database:實時存儲和同步數據
- 存儲 Storage:輕鬆的存儲文件
- hosting:更快的傳遞網站內容
- 遠程配置 Remote Config:快速部署應用
- 測試實驗室 Test Lab:在實驗室中測試,而不是在用戶中測試
- 崩潰報告 Crash Reporting:確保應用穩定
Cloub Messaging
這次要做的應用,主要用到的就是Cloub Messaging,這裏先簡單介紹一下。後面會專門寫這一部分。
Cloub Messaging通常被稱爲 Google Cloub Messaging(GCM), Firebase Cloub Messaging(FCM)。FCM是一個跨平臺(Android, IOS & Web)的解決方式。能夠讓開發者在無負擔的發送和接受消息以及提醒。
- 可發送不收限制的上行/下行消息。上行(upstream):從客戶端到服務器;下行(downstream):從服務器到客戶端。
- 可發送消息給單個用戶或者給部分用戶。
- 處理所有隊列和投遞相關的部分
- 優化電量消耗