天天看點

Firebase國内替代方案Firebase 是什麼?

Firebase國内替代方案Firebase 是什麼?

Firebase 官網截圖

Firebase 是什麼?

Firebase 是一家實時後端資料庫創業公司,它能幫助開發者很快的寫出 Web 端和移動端的應用。于 2014 年 10 月 Google 收購了 Firebase,之後把 Firebase 結合到 Google 的雲服務中。

Firebase 在國内能用嗎?

Google 北京的官方答案是 不可以。

根據中國的法例,中國使用者的資料必需存放在中國内境内的伺服器上。是以如果通過代理或其他方式把使用者數存放在中國内境外的資料庫是不允許,并且也不是長久之計。

Firebase 的開源替代方案: Parse

Firebase國内替代方案Firebase 是什麼?

Parse 官網截圖

Parse 是什麼?

Parse 是一個基于雲端的後端管理平台。對于開發者而言,Parse提供後端的一站式和一攬子服務:伺服器配置、資料庫管理、API、影音檔案存儲,實時消息推送、客戶資料分析統計、等等。這樣,開發者隻需要處理好前端/用戶端/手機端的開發,将後端放心的交給 Parse 即可。

臉書 (Facebook) 于 2013 年收購了 Parse,後來又決定了把 Parse 關閉,最後 Parse 決定了把他們的代碼開源,有了現在的 Parse Server 和 Parse Dashboard,最近也支援上 GraphQL 等功能。

21雲盒子提供一鍵托管,免運維的 Parse Server 作為 Firebase 的國内替代方案。

如何建立一個 Parse Server?

  1. 注冊成為 21雲盒子會員
  2. 建立一個 MongoDB 資料庫
  3. Fork Parse Server 啟動模闆
  4. 在 21雲盒子 上建立一個 雲服務, 并允許21雲盒子通路你的代碼庫
  5. 用下面配置進行建立
環境

Node

建構指令

yarn install

啟動指令

yarn start

點 進階配置 進行環境變量配置:

KEY VALUE
APP_ID 随機生成 32 位字元
MASTER_KEY 随機生成 32 位字元
MONGODB_URI 在雲資料庫控制台中點 資料庫URL 擷取
SERVER_URL

服務名.21yunbox.com

, 如 

parse-server-demo.21yunbox.com

更多其他 Parse Server 的環境變量配置,可參考 官方文檔。

随機生成 32 位字元方法: 在 指令行 粘貼一下以下指令:

echo $(base64 /dev/urandom | head -c32)
           

Parse 部署成功後,可以到 

服務名.21yunbox.com/test

,進行測試。當測試成功後,你會看到以下的效果。

Firebase國内替代方案Firebase 是什麼?

Parse 部署成功

轉自21雲盒子官方部落格: https://www.21yunbox.com/blog/solutions/firebase-alternatives-in-china.html