ios - MongoDB 与 Firebase

MongoDB vs Firebase

相比 MongoDB,使用 Firebase 有哪些量化优势? (不是意见)

我知道 Firebase 是一个基于云的服务,拥有自己的 API,但我觉得从长远来看,Mongo 可能会给我更大的控制权。

最佳答案

  • Firebase 是具有向后连接性的实时引擎。 IE。您可以构建一个跨平台应用程序,其中客户端订阅特定数据的事件,服务器主动通知客户端有关更改
  • 为您托管数据层。请注意,它具有高度可扩展性。这是一个不错的 kickstarter 解决方案。包括身份验证管理
  • 地火。实时地理坐标解决方案。
  • Firebase 的明显缺点是:
    • 您必须在开始成长后立即付费
    • 您不能托管数据层(如果拥有数据至关重要,或者您为某个分离的子网开发应用)

编辑:这是一个不错的 article如何用 Node.js+MongoDb 替换您应用中的 Firebase。它显示了您必须自己完成多少工作,并解释了,恕我直言,为什么初创公司(小型应用程序)应该从 Firebase 开始(如果需要对客户端进行实时更新)并继续使用 MongoDb(无论如何都是 self - 书面解决方案)如果项目不断发展

编辑 2:被 Google 收购后Firebase 现在除了您自己难以构建的基本功能之外,还提供了各种额外功能:

  • 用于开发

    • Cloud Messaging :可靠地跨平台传递和接收消息
    • File Storage : 轻松的文件存储(包括 iOS)
    • Hosting :从 Firebase 的服务器传送静态文件(包含在免费计划中)
    • Crash Reporting : 不是完整的日志记录服务,而是至关重要的帮助
  • 为了成长

    • Remote Config : 即时自定义您的应用:适合 A/B 测试
    • Dynamic Links : 将用户引导至您应用内的正确位置
    • Notifications : 在适当的时候与用户互动

https://stackoverflow.com/questions/29223835/

相关文章:

mongodb - 什么时候应该使用 NoSQL 数据库而不是关系数据库?可以在同一个网站上使用两者

linux - BadValue 无效或未设置用户区域设置。请确保正确设置 LANG 和/或 LC_

javascript - 如何在 Mongoose 中排序?

windows - 如何在 Windows 上安装 mongoDB?

database - 如何创建数据库的 MongoDB 转储?

mongodb - 在 MongoDB 控制台中按 _id 删除

node.js - MongoDB/Mongoose 在特定日期查询?

mongodb - 当案例类包含 Scala 枚举时,如何使用 Rogue 和 MongoCaseC

mongodb - Mongo Shell - 控制台/调试日志

mongodb - 如何在 MongoDB 中使用 Elasticsearch?