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 }