我正在尝试开发一个iOS应用程序(Swift),需要使用数据库。该应用程序将有三个不同的用户登录和课程。我有5个数据库表,我将在我的应用程序中,但我不确定使用哪个数据库平台。(我做过研究,有些人推荐Core data,有些人推荐Realm)谢谢你的建议。
发布于 2018-05-03 12:02:11
根据您的需求,您需要选择领域,Sqlite和CoreData数据库。
请查看此链接以供参考
https://rollout.io/blog/ios-databases-sqllite-core-data-realm/
发布于 2018-05-03 12:14:58
由于您才刚刚开始,我建议您尝试一下CoreData,看看它是否适用于您的用例。它是面向对象的,在所有Apple平台上都能很好地工作,并与Xcode很好地集成在一起。不过,请注意,这只适用于本地数据。但是,如果您需要(或希望)将数据存储在远程服务器上,那么Firebase将是最佳选择。此外,如果您稍后希望根据存储的数据进行分析,这可能是更可取的。
这两种方法都工作得很好,但并不完全可以相互比较,因为它们有不同的目的。你只需要弄清楚你的长期用例是什么,并计划好它。有关更多细节,请查看以下内容:https://www.quora.com/How-does-Firebase-compare-to-Core-Data
发布于 2018-05-03 11:49:34
如果您不想设置自己的数据库,可以使用Firebase。然后,您可以将“角色”分配给登录的用户。查看Firebase身份验证文档。
https://stackoverflow.com/questions/50146545
复制相似问题