빌더

SyncConfiguration 을 만드는 데 사용됩니다. 일반적인 사용 사례의 경우 SyncConfiguration.create 함수를 사용하여 SyncConfiguration 을 만들 수 있습니다.

생성자

클립보드에 링크 복사됨
생성자(user: 사용자, schema: 설정<KClass< BaseRealmObject출력 >>)

Flexible Sync를 위한 SyncConfiguration.Builder 를 만듭니다. 이 기능을 사용하려면 서버에서 Flexible Sync를 활성화해야 합니다.

생성자(user: 사용자, partitionValue: BsonObjectId?, schema: <KClass< BaseRealmObject출력 >>)

파티션 기반 동기화를 위한 SyncConfiguration.Builder 를 만듭니다. 이 기능을 사용하려면 서버에서 파티션 기반 동기화를 활성화해야 합니다.

생성자(user: 사용자, partitionValue: RealmUUID?, schema: <KClass< BaseRealmObject출력 >>)

파티션 기반 동기화를 위한 SyncConfiguration.Builder 를 만듭니다. 이 기능을 사용하려면 서버에서 파티션 기반 동기화를 활성화해야 합니다.

생성자(user: User, partitionValue: Int?, schema: <KClass< BaseRealmObject출력 >>)

파티션 기반 동기화를 위한 SyncConfiguration.Builder 를 만듭니다. 이 기능을 사용하려면 서버에서 파티션 기반 동기화를 활성화해야 합니다.

생성자(user: 사용자, partitionValue: Long?, schema: <KClass< BaseRealmObject출력 >>)

파티션 기반 동기화를 위한 SyncConfiguration.Builder 를 만듭니다. 이 기능을 사용하려면 서버에서 파티션 기반 동기화를 활성화해야 합니다.

생성자(user: 사용자, partitionValue: 문자열?, schema: <KClass< BaseRealmObject출력 >>)

파티션 기반 동기화를 위한 SyncConfiguration.Builder 를 만듭니다. 이 기능을 사용하려면 서버에서 파티션 기반 동기화를 활성화해야 합니다.

함수

클립보드에 링크 복사됨
열기 [readConcern] 재정의 fun 빌드(): SyncConfiguration
클립보드에 링크 복사됨
클립보드에 링크 복사됨

동기화 Realms 세션에서 오류를 보고할 때 사용하는 오류 핸들러를 설정합니다.

클립보드에 링크 복사됨
클립보드에 링크 복사됨
fun 초기 RealmFile(자산 파일: 문자열, sha256checkSum: 문자열?): SyncConfiguration.Builder
클립보드에 링크 복사됨
fun 초기 구독(rerunOnOpen: Boolean = false, initialSubscriptionBlock: 초기 구독 호출( InitialSubscriptionsCallback )): SyncConfiguration.Builder

Realm의 초기 io.realm.mongodb.sync.SubscriptionSet를 정의합니다. Realm 파일을 처음 열 때(및 파일이 생성될 때)에만 실행됩니다.

클립보드에 링크 복사됨
클립보드에 링크 복사됨
클립보드에 링크 복사됨
열기 [readConcern] 재정의 fun 이름(name: 문자열): SyncConfiguration.Builder

Realm 파일의 파일 이름을 설정합니다.

클립보드에 링크 복사됨
클립보드에 링크 복사됨

동기화된 이 Realm에 의한 클라이언트 재설정을 처리할 전략을 설정합니다.

클립보드에 링크 복사됨

이 옵션을 설정하면 Realm이 처음 열릴 때 서버에서 알려진 모든 변경 사항을 다운로드하게 됩니다. 모든 데이터가 다운로드될 때까지 Realm이 열리지 않습니다. 즉, 장치가 오프라인 상태이면 Realm이 열리지 않습니다.