Construtor

classe Construtor(appId: string)

O construtor usado para construir instâncias de uma AppConfiguration de forma fluente.

Parâmetros

IDdo aplicativo

a ID do aplicativo App Services.

Construtores

Link copiado para a área de transferência
construtor(appId: string)

Funções

Link copiado para a área de transferência

Define o nome do aplicativo de depuração adicionado aos cabeçalhos de depuração para solicitações de rede do App Services. O padrão é null.

Link copiado para a área de transferência

Define a versão do aplicativo de depuração adicionada aos cabeçalhos de depuração para solicitações de rede do App Services. O padrão é null

Link copiado para a área de transferência

Define o nome do cabeçalho HTTP usado para enviar dados de autorização ao fazer solicitações ao Atlas App Services. O aplicativo Atlas ou firewall deve ter sido configurado para esperar um cabeçalho de autorização personalizado.

Link copiado para a área de transferência

Define a URL base do aplicativo App Services. O valor padrão é DEFAULT_BASE_URL.

Link copiado para a área de transferência

Cria a AppConfiguration a partir das propriedades do construtor.

Diversão COMPILAR(empacotarId: String): AppConfiguration
Link copiado para a área de transferência

Atualize os cabeçalhos personalizados que seriam anexados a cada solicitação de um aplicativo do Atlas App Services.

Link copiado para a área de transferência
Diversão despachante(despachante: CoroutineDispatcher): AppConfiguration.Builder

O despachante costumava executar tarefas internas; especialmente solicitações HTTP remotas.

Link copiado para a área de transferência

Define o decodificador EJSON padrão que seria usado para codificar e decodificar argumentos e resultados ao chamar Função de Realm remotos, autenticar com um customFunction e recuperar um perfil de usuário ou customData.

Link copiado para a área de transferência

Se ativado, uma única conexão é usada para todos os Realms abertos com um único usuário de sincronização. Se desabilitada, uma conexão separada será usada para cada Realm.

Link copiado para a área de transferência

Define a chave de criptografia usada para criptografar somente o Realm metadados do usuário. Realms individuais precisam usar SyncConfiguration.Builder.encryptionKey para criptografá-los.

Link copiado para a área de transferência

Define um HttpLogObfuscator usado para impedir que informações confidenciais em solicitações HTTP sejam exibidas no log. Registros contendo tokens, senhas ou argumentos de função personalizada e o resultado do cálculo deles serão ofuscados por padrão. Os registros não serão ofuscados se o valor estiver definido como null.

Link copiado para a área de transferência

Configura a pasta raiz que marca o local de uma pasta mongodb-realm . Esta pasta contém todos os arquivos e regiões utilizados ao sincronizar dados entre o dispositivo e o Atlas utilizando o Device Sync.

Link copiado para a área de transferência

Configure os tipos variados de tempos limite de conexão para conexões de sincronização. Consulte SyncTimeoutOptionsBuilder para obter uma descrição de cada opção.

Link copiado para a área de transferência
Diversão usePlatformNetwork(habilitar : booleano = verdadeiro): AppConfiguration.Builder

A rede de plataformas oferece suporte aprimorado para proxies e firewall que exigem autenticação, em vez do cliente WebSocket integrado do Realm para tráfego de sincronização. Esse se tornará o padrão em uma versão futura.