生成器

构造函数

链接已复制到剪贴板
构造函数(user : User schema : Set < KClass < out BaseRealmObject >> _)

为 Flexible Sync 创建SyncConfiguration.Builder 。 为此,必须在服务器上启用“Flexible Sync”。

构造函数(user : User , partitionValue : BsonObjectId ? , schema : Set < KClass < out BaseRealmObject >> _)

为基于分区的同步创建SyncConfiguration.Builder 。 为此,必须在服务器上启用基于分区的同步。

构造函数(user : User , partitionValue : RealmUUID ? , schema : Set < KClass < out BaseRealmObject >> _)

为基于分区的同步创建SyncConfiguration.Builder 。 为此,必须在服务器上启用基于分区的同步。

构造函数(user : User , partitionValue : Int ? , schema : Set < KClass < out BaseRealmObject >> _)

为基于分区的同步创建SyncConfiguration.Builder 。 为此,必须在服务器上启用基于分区的同步。

构造函数(user : User , partitionValue : Long ? , schema : Set < KClass < out BaseRealmObject >> _)

为基于分区的同步创建SyncConfiguration.Builder 。 为此,必须在服务器上启用基于分区的同步。

构造函数(user : User , partitionValue : String ? , schema : Set < KClass < out BaseRealmObject >> _)

为基于分区的同步创建SyncConfiguration.Builder 。 为此,必须在服务器上启用基于分区的同步。

功能

链接已复制到剪贴板
打开 覆盖 乐趣 构建(): SyncConfiguration
链接已复制到剪贴板
链接已复制到剪贴板

设置同步 Realm 在报告会话错误时使用的错误处理程序。

链接已复制到剪贴板
链接已复制到剪贴板
乐趣 初始RealmFile(assetFile : String , sha256checkSum : String ?): SyncConfiguration.Builder
链接已复制到剪贴板
乐趣 首次订阅(rerunOnOpen : Boolean = false , initialSubscriptionBlock : InitialSubscriptionsCallback): SyncConfiguration.Builder

为 Realm 定义初始 io.realm.mongodb.sync.SubscriptionSet。 这只会在第一次打开 Realm 文件(以及创建文件)时执行。

链接已复制到剪贴板
链接已复制到剪贴板
链接已复制到剪贴板
打开 覆盖 乐趣 名称(name : String): SyncConfiguration.Builder

设置 Realm 文件的文件名。

链接已复制到剪贴板
链接已复制到剪贴板

设置用于处理此同步 Realm 造成的客户端重置的策略。

链接已复制到剪贴板
乐趣 waitForInitialRemoteData(timeout : Duration = Duration.INFINITE): SyncConfiguration.Builder

设置此项将导致 Realm 在首次打开 Realm 时从服务器下载所有已知更改。 在下载所有数据之前,Realm 不会打开。 这意味着如果设备离线,Realm 将无法打开。