ビルダ

SyncConfigurationの作成に使用されます。 一般的なユースケースでは、 SyncConfiguration.create関数を使用してSyncConfigurationを作成できます。

コンストラクター

クリップボードにコピーされたリンク
コンストラクター(user : ユーザー schema : Set < KClass < outBaseRealmObject >)

Flexible Sync 用のSyncConfiguration.Builderを作成します。 これを機能させるには、サーバー上で Flexible Sync を有効にする必要があります。

コンストラクター(user : ユーザー partitionValue : BsonObjectId は ? スキーマ : を 未満 に 設定 KClass < outBaseRealmObject >)

パーティションベースの同期用のSyncConfiguration.Builderを作成します。 これを機能させるには、サーバー上で パーティションベースの同期 を有効にする必要があります。

コンストラクター(user : ユーザー partitionValue : RealmUUID : RealmUUID : 、 スキーマ : を 未満 に 設定 KClass < outBaseRealmObject >)

パーティションベースの同期用のSyncConfiguration.Builderを作成します。 これを機能させるには、サーバー上で パーティションベースの同期 を有効にする必要があります。

コンストラクター(user : ユーザー partitionValue : Int か。 、 スキーマ : を 未満 に 設定 KClass < outBaseRealmObject >)

パーティションベースの同期用のSyncConfiguration.Builderを作成します。 これを機能させるには、サーバー上で パーティションベースの同期 を有効にする必要があります。

コンストラクター(user : ユーザー partitionValue : Long か。 、 スキーマ : を 未満 に 設定 KClass < outBaseRealmObject >)

パーティションベースの同期用のSyncConfiguration.Builderを作成します。 これを機能させるには、サーバー上で パーティションベースの同期 を有効にする必要があります。

コンストラクター(user : ユーザー partitionValue :string か? 、 スキーマ : を 未満 に 設定 KClass < outBaseRealmObject >)

パーティションベースの同期用のSyncConfiguration.Builderを作成します。 これを機能させるには、サーバー上で パーティションベースの同期 を有効にする必要があります。

関数

クリップボードにコピーされたリンク
オープン [readConcern] の上書き fun 構築(): SyncConfiguration
クリップボードにコピーされたリンク
fun compactOnLaunch(コールバック: compactOnLaunchコールバック): SyncConfiguration.Builder
クリップボードにコピーされたリンク
クリップボードにコピーされたリンク

Synced Realm がセッションでエラーを報告するときに使用するエラー ハンドラーを設定します。

クリップボードにコピーされたリンク
クリップボードにコピーされたリンク
fun initialRealmFile(assetFile : string sha256checkSum : string): SyncConfiguration.Builder
クリップボードにコピーされたリンク
fun initialSubscriptions(rerunOnOpen :ブール値= false initialSubscriptionBlock : InitialSubscriptionsCallback): SyncConfiguration.Builder

Realm の初期 io.realm.mongodb.sync.SubscriptionSet を定義します。 これは、Realm ファイルが初めて開かれたときにのみ実行されます(および ファイルが作成された場合)。

クリップボードにコピーされたリンク
クリップボードにコピーされたリンク
クリップボードにコピーされたリンク
オープン [readConcern] の上書き fun name(name : string): SyncConfiguration.Builder

Realm ファイルのファイル名を設定します。

クリップボードにコピーされたリンク
クリップボードにコピーされたリンク

この同期された Realm によってクライアント リセットを処理する戦略を設定します。

クリップボードにコピーされたリンク
fun waitForInitial remoteData(タイムアウト : = duration.INFINITE): SyncConfiguration.Builder

これを設定すると、Realm が初めて開かれたときに、Realm はサーバーからすべての既知の変更をダウンロードします。 すべてのデータがダウンロードされるまで、Realm は開きません。 つまり、デバイスがオフラインの場合、Realm は開きません。