Atlas App Services - Kotlin SDK
Nesta página
Os SDKs do Realm permitem conectar seus aplicativos cliente ao backend do Atlas App Services . Os SDKs fornecem a funcionalidade necessária para autenticar usuários com qualquer um dosprovedores de autenticação integrados e chamar funções do lado do servidor. Você também pode usar um App Services App para sincronizar dados entre dispositivos.
O Cliente do Aplicativo
Para se conectar ao backend do Atlas App Services , comece com um objeto App . Este objeto fornece todas as outras funcionalidades relacionadas ao backend. Inicialize um aplicativo com o ID do aplicativo, que você pode encontrar na interface do usuário do Atlas App Services .
Para saber como inicializar o cliente do aplicativo, consulte Conectar ao App Services.
Autenticação e gerenciamento de usuários
Um dos aspectos mais desafiadores do desenvolvimento do cliente é implementar um sistema de autenticação robusto e seguro. No entanto, com os Realm SDKs, você pode usar qualquer um dos provedores de autenticação do Realm com o mínimo de configuração de backend e código do lado do cliente. Com as API de autenticação, você pode implementar a seguinte funcionalidade:
Criar novas contas de usuário
O usuário conecta e desconecta
Vários usuários conectados ao mesmo tempo no mesmo dispositivo
Vincular contas de usuário de diferentes provedores
Armazenar dados personalizados para um usuário específico
Para saber como configurar a autenticação em sua aplicação, consulte Autenticar usuários.
Device Sync
O Realm Mobile Sync adiciona sincronização de dados entre um backend do App Services e dispositivos cliente além de todas as funcionalidades do Realm. Quando você usa o Realm com Sync, existem domínios no dispositivo, semelhantes ao uso do Realm sem Sync. No entanto, as alterações nos dados armazenados nessas regiões são sincronizadas entre todos os dispositivos cliente por meio de uma instância dos App Services de backend. Esse backend também armazena dados do Realm em um cluster do Atlas baseado em cloud executando o MongoDB.
Para começar a usar o Sync, consulte Realm Mobile Sync.
Chamar Função de Realm
Atlas Functions permitem definir e executar a lógica do lado do servidor. Você pode chamar essas funções de seus aplicativos clientes por meio dos SDKs do Realm. Estas funções do lado do servidor podem ser executadas no contexto do usuário autenticado e, portanto, honrar as regras, papéis e permissões que você atribuiu aos seus dados no Atlas.
O uso de funções fornece uma maneira segura para que vários aplicativos clientes compartilhem funcionalidades complexas sem precisar reproduzir essa lógica no lado do cliente.
Para saber como chamar uma Função de Realm a partir da sua aplicação cliente, consulte Chamar uma Função.