Firebase或其他数据库应该选择存储每周计划的Android应用程序吗?

时间:2017-07-16 17:54:46

标签: android database sqlite firebase couchbase

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

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

我建议您使用firebase,因为它易于使用并提供许多您不必担心维护的功能。我发现它很容易使用,并且有关如何使用他们的产品的firebase文档很好地呈现并且易于使用。

答案 1 :(得分:0)

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

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