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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容