SyncConfiguration
public struct SyncConfiguration
A SyncConfiguration represents configuration parameters for Realms intended to sync with
a Realm Object Server.
-
The URL of the Realm on the Realm Object Server that this configuration should open.
Warning
The URL must be absolute (e.g.realms://example.com/~/foo), and cannot end with.realm,.realm.lockor.realm.management.Declaration
Swift
public let realmURL: URL -
How the SSL certificate of the Realm Object Server should be validated.
Declaration
Swift
public let serverValidationPolicy: ServerValidationPolicy -
Whether this Realm should be a fully synchronized Realm.
Synchronized Realms comes in two flavors: Query-based and Fully synchronized. A fully synchronized Realm will automatically synchronize the entire Realm in the background while a query-based Realm will only synchronize the data being subscribed to. Synchronized realms are by default query-based unless this boolean is set.
Declaration
Swift
public let fullSynchronization: Bool -
The prefix that is prepended to the path in the HTTP request that initiates a sync connection. The value specified must match with the server’s expectation. Changing the value of
urlPrefixshould be matched with a corresponding change of the server’s configuration. If no value is specified here then the default/realm-syncpath is used.Declaration
Swift
public let urlPrefix: String? -
By default, Realm.asyncOpen() swallows non-fatal connection errors such as a connection attempt timing out and simply retries until it succeeds. If this is set to
true, instead the error will be reported to the callback and the async open will be cancelled.Declaration
Swift
public let cancelAsyncOpenOnNonFatalErrors: Bool
View on GitHub
Install in Dash
SyncConfiguration Structure Reference