Atlas Device Sync 配置文件
在此页面上
Atlas Device Sync 、 Atlas Edge Server 、 Data API和HTTPS endpoints均已弃用。 有关详细信息,请参阅弃用页面。
您可以在 sync
目录中为应用程序配置Atlas Device Sync :
app/ └── sync/ └── config.json
同步配置
sync/config.json
{ "type": "flexible", "development_mode_enabled": <Boolean>, "service_name": "<Data Source Name>", "database_name": "<Development Mode Database Name>", "state": <"enabled" | "disabled">, "client_max_offline_days": <Number>, "is_recovery_mode_disabled": <Boolean>, "queryable_fields_names": ["<Field Name>", ...], "indexed_queryable_fields_names": ["<Field Name>", ...], "collection_queryable_fields_names": { "<Collection Name>": ["<Field Name>", ...], ... } }
字段 | 说明 |
---|---|
type string | 同步模式。共有两种同步模式:Flexible Sync 和较旧的基于分区的同步。我们建议使用 Flexible Sync。有关基于分区的同步的更多信息,请参阅基于分区的同步。 Flexible Sync 配置的有效选项:
|
development_mode_enabled boolean | |
service_name string | |
database_name string | App Services 在开发模式下存储数据的同步集群中数据库的名称。App Services 自动为每个同步类型生成模式,并将每个对象类型映射到数据库内的集合。 |
state string | 应用程序同步协议的当前状态。 有效选项:
|
client_max_offline_days number | 在主动修剪某些客户端需要从旧版本的 Realm 同步的元数据之前,后端压缩过程等待的天数。 |
is_recovery_mode_disabled boolean | 如果为 false ,则应用程序已启用恢复模式。启用后,支持此功能的 Realm SDK 会尝试在执行客户端重置时恢复未同步的更改。恢复模式默认启用。 |
queryable_fields_names string[] | |
indexed_queryable_fields_names string[] | |
collection_queryable_fields_names { [collectionName: string]: string[] } | 从集合名称到每个集合的集合级可查询字段列表的映射。 |
last_disabled number | 上次暂停或禁用同步的日期和时间,表示为自 Unix 纪元(1970 年 1 月 1 日,00:00:00 UTC)以来的秒数。 |
asymmetric_tables string[] | 定义为与数据导入不对称的集合名称的数组,客户端可以写入但不能读取数据。 |