我目前有一个使用Realm作为其本地数据库的iOS应用。一切正常,但是我想做的是,能够在iOS设备之间同步数据,我知道我可以使用Realm Cloud Platform服务,但是现在我没有足够的收入来证明该服务的费用合理
我有哪些免费选项可以在iOS设备之间同步数据?
CloudKit是一个选项吗?如果是的话,那将与Realm配合使用还是会遇到同步问题等?
答案 0 :(得分:2)
我将以没有什么是绝对的,因此这只是一些一般性的观点作为开头。
通常来说,在没有集成其他API并编写代码以实现这种情况的情况下,数据库不会彼此“协同工作”。
Realm Cloud提供了无缝集成,因此,这就是我的建议-数量少时,价格应该不会太差。而且,随着即将与MongoDB集成,它将提供相当多的灵活性。
Firebase提供了一个免费计划,但是它是完全不同的具有不同API的数据库(NoSQL)。这将需要对数据进行大量的重写和重新考虑。
CloudKit与CoreData一起使用,CoreData还是一个不同的数据库(嗯,这是各种后端存储解决方案的框架)和API。 CD“更像”领域,但同样,仍需要大量重写。 CloudKit公开了JS API,因此如果您想集成JS / Web应用程序,则可以利用它。