SyncConfiguration
@frozen
public struct SyncConfiguration : Sendable
SyncConfiguration
は、Atlas App Services と同期するための Realm の構成パラメータを表します。
-
この構成で開かれる Realm を所有する
SyncUser
。宣言
Swift
public var user: User { get }
-
この Realm がパーティション分割されている値。 パーティションキーは、Atlas App Services で定義されたプロパティです。 この値を持つプロパティを持つすべてのクラスは、Realm に同期されます。
宣言
Swift
public var partitionValue: AnyBSON? { get }
-
クライアントがリセットされた場合のファイル回復動作を決定する列挙型。
注意
のデフォルトは
.recoverUnsyncedChanges
詳細は、次を参照してください:
ClientResetMode
およびRLMClientResetMode
宣言
Swift
public var clientResetMode: ClientResetMode { get }
-
デフォルトでは、Realm.asyncOpen() は、接続試行のタイムアウトなど致命的でない接続エラーを無視し、成功するまで再試行します。 これが
true
に設定されている場合は、代わりにエラーがコールバックに報告され、非同期オープンはキャンセルされます。宣言
Swift
public var cancelAsyncOpenOnNonFatalErrors: Bool { get }
-
Realm が開かれたときに初期サブスクリプションが入力される方法を制御する構成。
宣言
Swift
public var initialSubscriptions: InitialSubscriptionsConfiguration? { get }