Firebase國內替代方案

2022-06-06 03:48:08 字數 1777 閱讀 3717

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

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

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

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

臉書 (facebook) 於 2013 年收購了 parse,後來又決定了把 parse 關閉,最後 parse 決定了把他們的**開源,有了現在的 parse server 和 parse dashboard,最近也支援上 graphql 等功能。

21雲盒子提供一鍵託管,免運維的 parse server 作為 firebase 的國內替代方案

註冊成為 21雲盒子會員

建立乙個 mongodb 資料庫

fork parse server 啟動模板

在 21雲盒子 上建立乙個雲服務, 並允許21雲盒子訪問你的**庫

用下面配置進行建立

環境node

構建命令

yarn install

啟動命令

yarn start

高階配置進行環境變數配置:

keyvalue

隨機生成 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 部署成功

**21雲盒子官方部落格: 

UDID替代方案

from 大多數應用都會用到蘋果裝置的udid號,udid通常有以下兩種用途 1 用於一些統計與分析目的 第三方統計工具如友盟,廣告商如admob等 2 將udid作為使用者id來唯一識別使用者,省去使用者名稱,密碼等註冊過程。不過,2011年時,蘋果就宣布ios5.0以後的系統中將不再支援以下方法...

UDID替代方案

大多數應用都會用到蘋果裝置的udid號,udid通常有以下兩種用途 1 用於一些統計與分析目的 第三方統計工具如友盟,廣告商如admob等 2 將udid作為使用者id來唯一識別使用者,省去使用者名稱,密碼等註冊過程。不過,2011年時,蘋果就宣布ios5.0以後的系統中將不再支援以下方法獲取使用者...

UDID替代方案

大多數應用都會用到蘋果裝置的udid號,udid通常有以下兩種用途 1 用於一些統計與分析目的 第三方統計工具如友盟,廣告商如admob等 2 將udid作為使用者id來唯一識別使用者,省去使用者名稱,密碼等註冊過程。不過,2011年時,蘋果就宣布ios5.0以後的系統中將不再支援以下方法獲取使用者...