Nível do pacote declarações
Tipos
Classe de nível superior para todas as exceções específicas de uso do App Services e do Realm Mobile Sync.
Essa exceção é considerada o nível superior ou "pega-tudo" para problemas relacionados à ação de conta de usuário. O motivo exato do erro pode ser encontrado em Throwable.message.
Lançado quando o servidor não suporta uma ou mais das queries definidas no io.realm.kotlin.mongodb.sync.SubscriptionSet .
Essa exceção é lançada quando os parâmetros enviados para o Atlas App Services são considerados malformados. Isso pode acontecer se, por exemplo, tokens não têm o comprimento necessário ou contêm dados de lixo. O motivo exato estará na mensagem de erro.
Classe que encapsula as informações necessárias para lidar com um evento de reinício do cliente.
Lançado quando o servidor desfaz uma ou mais gravações do cliente. Detalhes sobre gravações dessucedidas podem ser encontrados em gravações.
Exceção que indica que algo deu errado com a solicitação HTTP subjacente ao App Services. A causa exata está na mensagem de exceção.
Lançado ao tentar vincular credenciais que não são suportadas.
Lançado ao abrir um Realm e não concluiu o download dos dados do servidor no período alocado.
Exceção indicando que uma Atlas Function falhou ao executar. O motivo exato do erro pode ser encontrado em Throwable.message.
Lançado quando as credenciais foram rejeitadas pelo servidor ao tentar fazer login. Somente alguns provedores de autenticação retornarão este erro:
Essa exceção é considerada de nível superior ou "pega-tudo" para problemas relacionados a solicitações HTTP feitas para o Atlas App Services. Isso abrange problemas de transporte de HTTP ou o servidor que considera a solicitação inválida, por qualquer motivo.
Essa exceção é considerada a exceção de nível superior ou o "pega-tudo" geral para problemas relacionados ao uso do Realm Mobile Sync.
Lançado quando algo dá errado com o Realm Mobile Sync de uma forma que não é recuperável.
Lançado ao tentar confirmar um usuário que já foi confirmado no servidor.
Lançado ao tentar registrar um novo usuário com e-mail e senha, e o usuário já existe.
Lançada ao usar uma API que também exige algum tipo de identificador de usuário, mas o servidor não consegue encontrar o usuário.
Gerado quando o tipo de sincronização usado pelo servidor não corresponde ao usado pelo cliente, ou seja, o servidor e o cliente desacordo se devem usar a sincronização baseada em partição ou a Flexible Sync.