【发布时间】:2016-09-03 07:08:41
【问题描述】:
我正在编写一个需要执行以下操作的后端的移动应用程序:
- 用户身份验证(并防止垃圾邮件帐户)
- 允许用户填写投票并对问题投是/否
- 从 govtrack.org 收集、汇总和提供“批量数据”(缓存结果是理想的,但如果不是,我需要一种方法来保留这些数据的副本并让它们每天更新)
- 允许用户提交问题并收藏/支持他们
- 跟踪应用内的操作以进行分析(每日登录、一段时间内提交的投票/投票数、用户的匿名位置等)
最后,我也希望它支持:
- 流式视频/回放录制
- 支持聊天/论坛
- 推送通知
有些人推荐 Google Firebase 来完成这项任务,但我有点害怕 NoSQL 数据存储。老实说,直到今天我才听说过它,当我为以前的应用程序编写后端时,我总是使用 MySQL。对于我打算制作的分析密集型应用程序来说,这是否会破坏交易?如果将来我决定迁移到另一个后端,将 JSON 转换为关系数据库是否相当容易?
【问题讨论】:
-
nosql 很难掌握,但它确实具有实时数据库优势。
标签: ios firebase firebase-realtime-database nosql