【问题标题】:Firebase or other database should i choose for an android app storing weekly schedule?我应该为存储每周计划的 android 应用程序选择 Firebase 或其他数据库吗?
【发布时间】:2017-07-16 17:54:45
【问题描述】:

我必须构建一个 android 应用程序,管理员用户应该上传作为用户的快递员的每周时间表,然后每个用户都应该查看他们自己的时间表,而不是其他人的快递时间表。此外,管理员用户应该看到应用程序的所有功能,而用户应该看到受限功能。我猜管理员用户可以通过 webmin 或 webapp 上传带有时间表的 excel 文件?显然,要实现这一点,我需要使用数据库,所以我的问题是我应该选择哪个数据库?我在网上搜索,发现 SQLite 需要服务器编码,而 Firebase 和 CouchBase 不需要,我可以使用 JSON 来存储数据。我对数据库不是很熟悉,那将是我第一次使用数据库,所以有人做过类似的事情吗?

任何帮助将不胜感激。

【问题讨论】:

  • Sqlite 不是服务器数据库。由于这是一个推荐问题,所以它是题外话

标签: android database sqlite firebase couchbase


【解决方案1】:

我建议您使用 firebase,因为它易于使用并提供许多您不必担心维护的功能。我发现它非常易于使用,并且关于如何使用其产品的 firebase 文档展示得很好且易于使用。

【讨论】:

    【解决方案2】:

    您是在寻找 (a) 远程和设备本地存储选项还是 (b) 只是远程存储选项或 (c) 只是本地存储选项?

    Couchbase 是一个全栈数据平台,因此它支持所有这些选项。 也就是说,Couchbase 服务器不是托管的,因此您需要设置数据库服务器,并且您需要编写服务器端代码来访问它。做到这一点并不难 - 许多平台都有 SDK。 也就是说,这取决于您的需求。

    【讨论】:

    • 管理员用户将上传包含数据的 CSV,其他用户应该会看到他们的日程安排,这将成为 CSV 数据的一部分。这就是远程存储和本地存储,可以使用本地存储将计划保存在设备中并更快地检索它,而不是从数据库中检索它。我已经开始查看并设置 Firebase,到目前为止看起来不错。
    猜你喜欢
    • 2011-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-01
    • 2011-11-09
    • 2015-12-10
    • 1970-01-01
    相关资源
    最近更新 更多