【问题标题】:Is Firebase a good solution for this app?Firebase 是这个应用程序的一个很好的解决方案吗?
【发布时间】:2016-09-03 07:08:41
【问题描述】:

我正在编写一个需要执行以下操作的后端的移动应用程序:

  • 用户身份验证(并防止垃圾邮件帐户)
  • 允许用户填写投票并对问题投是/否
  • 从 govtrack.org 收集、汇总和提供“批量数据”(缓存结果是理想的,但如果不是,我需要一种方法来保留这些数据的副本并让它们每天更新)
  • 允许用户提交问题并收藏/支持他们
  • 跟踪应用内的操作以进行分析(每日登录、一段时间内提交的投票/投票数、用户的匿名位置等)

最后,我也希望它支持:

  • 流式视频/回放录制
  • 支持聊天/论坛
  • 推送通知

有些人推荐 Google Firebase 来完成这项任务,但我有点害怕 NoSQL 数据存储。老实说,直到今天我才听说过它,当我为以前的应用程序编写后端时,我总是使用 MySQL。对于我打算制作的分析密集型应用程序来说,这是否会破坏交易?如果将来我决定迁移到另一个后端,将 JSON 转换为关系数据库是否相当容易?

【问题讨论】:

  • nosql 很难掌握,但它确实具有实时数据库优势。

标签: ios firebase firebase-realtime-database nosql


【解决方案1】:

简而言之,是的。 Firebase 是一个很好的解决方案。但是,您需要熟悉 NoSQL 的概念以及如何在那里构建数据库。如果您习惯于使用 SQL,那么一开始可能会有点困难,因为它是如此不同。 此外,如果您的应用需要复杂查询,例如使用多个数据源生成报告 - 您可能希望搜索不同的后端解决方案(这并非不可能,但这种复杂查询更适合 SQL 数据库)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-25
    • 1970-01-01
    • 2010-11-08
    相关资源
    最近更新 更多