如何在Realm中创建支持Flexible Sync同步类型的应用模板?
Realm Flexible Sync 模板创建相关问题解答
直接给出对应结论和可落地操作方案:
- 关于创建模板过程中是否支持直接修改同步类型:不支持
官方默认的Partition Based同步模板,所有预置的权限规则、示例数据模型、同步配置都是绑定分区同步逻辑的,创建流程中没有提供切换同步类型的入口。如果选这个默认模板创建完成后再手动改同步模式,需要先删除所有预置的分区同步相关配置,操作成本比从零搭建更高。 - 关于是否可以直接创建内置Flexible Sync配置的全新Realm应用模板:可以,有两种成熟的实现方式:
- 新建Realm应用时不选默认的分区同步入门模板,直接选择空白模板创建。应用创建完成后进入同步配置页面,直接开启Flexible Sync,按需配置查询字段、数据访问权限、业务数据模型即可,整个过程不会生成多余的分区同步预置内容。
- 先手动搭建一个适配自身业务的Realm应用,完成Flexible Sync全量配置(包括同步规则、通用权限、公共数据模型、常用订阅配置等)后,将该应用的配置导出为自定义模板。后续新建同场景应用时直接选用这个自定义模板,生成的应用默认就带完整的Flexible Sync配置,不需要重复做初始化操作。
实用提示:配置完服务端Flexible Sync后,客户端侧需要对应配置同步订阅规则,否则本地Realm数据库不会拉取服务端的同步数据。
内容的提问来源于stack exchange,提问作者Salitha Shamood
相关产品推荐
相关产品推荐

