Firebase國內替代方案


Firebase 官網截圖

Firebase 是什么?

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

Firebase 在國內能用嗎?

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

根據中國的法例,中國用戶的數據必需存放在中國內境內的服務器上。所以如果通過代理或其他方式把用戶數存放在中國內境外的數據庫是不允許,並且也不是長久之計。

Firebase 的開源替代方案: Parse

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,進行測試。當測試成功后,你會看到以下的效果。

Parse 部署成功

Parse 部署成功

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM