Static
downloaddesde v12
Static
abrirAs 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.
desde v12
Static
ativarHabilite 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.
Static
obterObtenha todas as sessões de sincronização para um usuário específico.
10.0.0
Static
obterObtenha a sessão associada a um determinado usuário e valor da partição.
10.0.0
Static
iniciar oInicie 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.
Erro se a redefinição não for possível.
{
* // 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
* }
* }
* }
* };
* }
Static
reconectarStatic
definirSera removido na v13.0.0. Utilize Realm.setLogLevel.
Static
definirSera removido na v13.0.0. Use o Realm.setLogger.
Static
definirDefina 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.
Gerado usando TypeDoc
As configurações de comportamento padrão se você quiser aguardar a conclusão do download de um Realm sincronizado antes de abri-lo.