Construtor

Usado para criar uma SyncConfiguration. Para casos de uso comuns, uma SyncConfiguration pode ser criada usando a função SyncConfiguration.create .

Construtores

Link copiado para a área de transferência
construtor(user: User, schema: Set<KClass<out BaseRealmObject>>)

Cria um SyncConfiguration.Builder para Flexible Sync. A Flexible Sync deve estar habilitada no servidor para que isso funcione.

construtor(user: Usuário, partitionValue: BsonObjectId?, esquema: Definir<KClass<out BaseRealmObject>>)

Cria um SyncConfiguration.Builder para sincronização baseada em partição. A sincronização baseada em partição deve estar habilitada no servidor para que isso funcione.

construtor(user: Usuário, partitionValue: RealmUUID?, esquema: Definir<KClass<out BaseRealmObject>>)

Cria um SyncConfiguration.Builder para sincronização baseada em partição. A sincronização baseada em partição deve estar habilitada no servidor para que isso funcione.

construtor(user: Usuário, partitionValue: Int?, esquema: Definir<KClass<out BaseRealmObject>>)

Cria um SyncConfiguration.Builder para sincronização baseada em partição. A sincronização baseada em partição deve estar habilitada no servidor para que isso funcione.

construtor(user: Usuário, partitionValue: Longo?, esquema: Definir<KClass<out BaseRealmObject>>)

Cria um SyncConfiguration.Builder para sincronização baseada em partição. A sincronização baseada em partição deve estar habilitada no servidor para que isso funcione.

construtor(user: Usuário, partitionValue: String?, esquema: Definir<KClass<out BaseRealmObject>>)

Cria um SyncConfiguration.Builder para sincronização baseada em partição. A sincronização baseada em partição deve estar habilitada no servidor para que isso funcione.

Funções

Link copiado para a área de transferência
abrir Sobrepor Diversão COMPILAR(): SyncConfiguration
Link copiado para a área de transferência
Link copiado para a área de transferência
Link copiado para a área de transferência

Define o manipulador de erros usado pelos Realms Sincronizados ao relatar erros com sua sessão.

Link copiado para a área de transferência
Link copiado para a área de transferência
Diversão initialRealmFile(ativoFile: String, sha256checkSum: String?): SyncConfiguration.Builder
Link copiado para a área de transferência
Diversão Assinaturas iniciais(rerunOnOpen: Boolean = false, initialSubscriptionBlock: InitialSubscriptionsCallback): SyncConfiguration.Builder

Defina o io.realm.mongodb.sync.SubscriptionSet inicial para o Realm. Isso só será executado na primeira vez que o Arquivo de Realm for aberto (e o arquivo criado).

Link copiado para a área de transferência
Link copiado para a área de transferência
Link copiado para a área de transferência
abrir Sobrepor Diversão name(nome: string): SyncConfiguration.Builder

Define o nome do Arquivo de Realm.

Link copiado para a área de transferência
Link copiado para a área de transferência

Define a estratégia que lidaria com o reinício do cliente por este Realm sincronizado.

Link copiado para a área de transferência
Diversão waitForInitialRemoteData(timeout: Duração = Duração.INfinite): SyncConfiguration.Builder

Configurar isso fará com que o Realm baixe todas as alterações conhecidas do servidor na primeira vez que um Realm for aberto. O Realm não será aberto até que todos os dados tenham sido baixados. Isso significa que, se um dispositivo estiver off-line, o Realm não será aberto.