用于iOS应用程序的最佳数据库

用于iOS应用程序的最佳数据库,ios,swift,database,cocoa,core-data,Ios,Swift,Database,Cocoa,Core Data,我正在尝试开发一个需要使用数据库的iOS应用程序(Swift)。该应用程序将有三个不同的用户登录和课程。我有5个数据库表,我将在我的应用程序中,但我不知道该使用哪个数据库平台。(我做过研究,有人推荐核心数据,也有人推荐领域)谢谢你的建议 如果您在本地进行,那么核心数据就可以了。 但是如果您是远程操作(通过互联网、云中),那么Firebase是可以的。如果您不想设置自己的数据库,可以使用Firebase。然后,您可以为登录的用户分配“角色”。查看Firebase身份验证文档。根据您的需求,您需要选

我正在尝试开发一个需要使用数据库的iOS应用程序(Swift)。该应用程序将有三个不同的用户登录和课程。我有5个数据库表,我将在我的应用程序中,但我不知道该使用哪个数据库平台。(我做过研究,有人推荐核心数据,也有人推荐领域)谢谢你的建议

如果您在本地进行,那么核心数据就可以了。
但是如果您是远程操作(通过互联网、云中),那么Firebase是可以的。

如果您不想设置自己的数据库,可以使用Firebase。然后,您可以为登录的用户分配“角色”。查看Firebase身份验证文档。

根据您的需求,您需要选择Realm、Sqlite和CoreData数据库

请查看此链接以供参考


由于您刚刚开始,我建议您尝试CoreData,看看它是否适合您的用例。它是面向对象的,在所有苹果平台上都运行良好,并且与Xcode集成良好。不过,请注意,这仅适用于本地数据。然而,如果您需要(或希望)将数据存储在远程服务器上,那么Firebase将是一个不错的选择。此外,如果您以后希望根据存储的数据进行分析,这可能更可取


这两种方法都非常有效,并且不能完全相互比较,因为它们有不同的目的。你只需要弄清楚你的长期用例是什么,并计划好它。有关更多详细信息,请查看:

本地还是远程?我不确定。我是新来的:)您首先需要做更多的研究,以了解需求是什么以及您需要什么样的持久性解决方案。