我正处于将使用数据库的Android项目的早期阶段,希望是Realm。我希望用户能够从多个Android设备访问同一个数据库(登录到同一个Google帐户)。我正在考虑将Realm文件放在Google Drive App文件夹中。
我已经做了一些搜索,但没有发现有关此特定配置的讨论。
我之前没有使用Realm或Google Drive API的经验,所以我担心这种方法可能会有一些致命的缺陷。
任何见解/建议都表示赞赏。
答案 0 :(得分:0)
编辑:由于我回答了这个问题,Realm推出了Realm Mobile Platform,它正是为了完成这类工作而准备的:如问题所述,使用Realm数据库同步应用程序。我之前的回答现在已经过时了。
以前的回答:目前无法通过设备同步Realms并使应用程序保持最新状态"无处不在。
在领域的Github问题中存在类似的问题:How to synchronize Realm data across multiple iOS/Android devices?
来自Realm的一位维护人员:
由于Realm支持JSON导入,因此与Web API交互可能是在设备之间同步数据的最佳方式。请参阅Realm的Rest API文档。
然而,这是他们正在努力的一项功能。您可以通过这种方式跟踪realm-cocoa Issue #913预期的更改。
所以,我同意我之前引用的评论,并建议您使用API同步您的应用程序。