我正在尝试开发一个需要使用数据库的iOS应用程序(Swift)。该应用程序将有三个不同的用户登录和课程。我有5个数据库表,我将在我的应用程序中,但我不知道使用哪个数据库平台。 (我做过研究,有些人推荐Core数据,有些人说Realm)感谢您的建议。
答案 0 :(得分:1)
如果您不想设置自己的数据库,可以使用Firebase。然后,您可以分配'角色'登录的用户。查看Firebase身份验证文档。
答案 1 :(得分:1)
根据您的要求,您需要选择Realm,Sqlite和CoreData数据库。
参考,请查看此链接
https://rollout.io/blog/ios-databases-sqllite-core-data-realm/
答案 2 :(得分:0)
如果您在本地进行,Core Data就可以了。 但如果你是远程(通过互联网,在云端)进行,那么Firebase就可以了。
答案 3 :(得分:0)
由于您刚刚开始使用,我建议您尝试使用CoreData,看看它是否适用于您的用例。它面向对象,适用于所有Apple平台,并与Xcode完美集成。虽然,请注意,这仅适用于本地数据。但是,如果您需要(或希望)将数据存储在远程服务器上,那么Firebase将是您的最佳选择。如果您以后希望根据存储的数据进行分析,这也许是首选。
这两项工作都相当不错,并且彼此之间没有完全可比性,因为它们有不同的用途。您只需要弄清楚您的长期用例是什么并进行规划。有关详情,请查看:https://www.quora.com/How-does-Firebase-compare-to-Core-Data