Sincronização de classes

Construtores

Propriedades

Estado da conexão: typeof Estado da conexão = ConnectionState
Conjuntode assinaturas mutáveis: typeof MutableSubscriptionSet = MutableSubscriptionSet
Nível deregistro numérico: typeof NumericLogLevel = NumericLogLevel
Sessão: typeof SyncSession = SyncSession
inscrição: typeof inscrição = Inscrição
Conjuntode assinaturas: typeof Conjunto de assinaturas = conjunto de subscrições
Estado do conjunto de assinaturas: typeof Estado do conjunto de assinaturas = SubscriptionSetState
Estado das assinaturas: typeof Estado do conjunto de assinaturas = SubscriptionSetState

Obsoleto(a)

Use SubscriptionSetState como uma importação nomeada

downloadAntes deabrir ocomportamento: Readonly<OpenRealmBehaviorConfiguration> = ...

As configurações de comportamento padrão se você quiser aguardar a conclusão do download de um Realm sincronizado antes de abri-lo.

Obsoleto(a)

desde v12

abriroComportamento de Realm Local: Readonly<OpenRealmBehaviorConfiguration> = ...

As configurações de comportamento padrão se você deseja abrir um Realm sincronizado imediatamente e começar a trabalhar nele. Se esta for a primeira vez que você abre o Realm, ele estará vazio enquanto os dados do servidor estão sendo baixados em segundo plano.

Obsoleto(a)

desde v12

Métodos

  • Habilite a multiplexação de várias sessões de sincronização em uma única conexão para um aplicativo Realm. Se tiver muitos realms sincronizados abertos, o sistema pode ficar sem descritores de arquivos devido a todos os soquetes abertos para o servidor. A multiplexação de sessão foi projetada para aliviar isso, mas pode não funcionar com um servidor configurado com failover. Use somente se estiver vendo erros ao atingir o limite do descritor de arquivos e souber que está usando muitas sessões de sincronização.

    Retorna nulo

  • Inicie um reinício do cliente. O Realm deve ser fechado antes da redefinição.

    Um Realm sincronizado pode precisar ser redefinido se as comunicações com o servidor do Atlas Device Sync indicarem um erro irrecuperável que impeça de continuar com a sincronização normal. O motivo mais comum para isso é se um cliente estiver desconectado por muito tempo.

    A cópia local do Realm é movida para um diretório de recuperação por segurança.

    As gravações locais que não foram sincronizadas com êxito com o Atlas estarão presentes na cópia de recuperação local do Arquivo de Realm. O Realm rebaixado conterá inicialmente apenas os dados presentes no momento em que o Realm foi sincronizado no servidor.

    Parâmetros

    Retorna nulo

    Obsoleto(a)

    Lança

    Erro se a redefinição não for possível.

    Exemplo

    {
    * // Once you have opened your Realm, you will have to keep a reference to it.
    * // In the error handler, this reference is called `realm`
    * const config = {
    * // schema, etc.
    * sync: {
    * user,
    * partitionValue,
    * error: (session, error) => {
    * if (error.name === 'ClientReset') {
    * let path = realm.path; // realm.path will no be accessible after realm.close()
    * realm.close();
    * Realm.App.Sync.initiateClientReset(app, path);
    * // - open Realm at `error.config.path` (oldRealm)
    * // - open Realm with `config` (newRealm)
    * // - copy required objects from oldRealm to newRealm
    * // - close both Realms
    * }
    * }
    * }
    * };
    * }
  • Defina a parte da aplicação da string agente do usuário que será enviada ao Objeto de Realm servidor quando uma sessão for criada.

    Esse método só pode ser chamado até o ponto em que o primeiro Realm é aberto. Depois disso, o User-agente não poderá mais ser alterado.

    Parâmetros

    Retorna nulo

Gerado usando TypeDoc