Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/

Serviços de aplicativos - Swift SDK

Nesta página

  • Visão geral
  • O Cliente do Aplicativo
  • Autenticação e gerenciamento de usuários
  • Funções de chamada
  • Acessando o MongoDB
  • Sistemas operacionais suportados

Os SDKs do Realm permitem conectar seus aplicativos cliente ao backend do App Services. Os SDKs fornecem a funcionalidade necessária para autenticar usuários com qualquer um dos provedores de autenticação integrados, chamar funções de backend e acessar diretamente uma fonte de dados vinculada do MongoDB. Você também pode usar um aplicativo Atlas App Services para sincronizar dados entre dispositivos.

Ao usar o SDK para acessar o backend do Atlas App Services , você começa com um objeto App. Este objeto fornece todas as outras funcionalidades relacionadas ao Atlas App Services. O objeto App é inicializado com o ID do aplicativo, que você pode encontrar na interface do usuário do Atlas App Services .

Dica

Para saber como inicializar o cliente do aplicativo, consulte Conectar a um backend do Atlas App Services - Swift SDK.

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 Atlas App Services com o mínimo de configuração de backend ou código do lado do cliente necessário. Com as APIs de autenticação, você pode implementar a seguinte funcionalidade:

  • Criação de novas contas de usuário

  • Login e logout do usuário

  • Vários usuários conectados ao mesmo tempo no mesmo dispositivo

  • Vinculação de contas de usuário de diferentes fornecedores

  • Fornecendo dados de usuário personalizados

Dica

Para saber como configurar a autenticação com diferentes provedores, consulte Autenticar usuários - Swift SDK.

Para saber como gerenciar vários usuários, consulte Aplicativos multiusuários - Swift SDK.

Para saber como vincular contas de usuário, consulte Vincular identidades de usuário - Swift SDK.

Para saber como fornecer dados personalizados do usuário, consulte Dados personalizados do usuário - Swift SDK.

As funções do Atlas permitem definir e executar a lógica do lado do servidor para seu aplicativo. Você pode chamar essas funções de seus aplicativos clientes por meio dos SDKs do Realm. Essas funções do lado do servidor podem ser executadas sob o contexto do usuário autenticado e, assim, honrar as regras, funções e permissões que você atribuiu às suas coleções.

Ao usar o Functions, você fornece uma maneira segura para uma variedade de aplicativos de cliente compartilhar funcionalidade complexa sem ter que reproduzir essa lógica do lado do cliente.

Dica

Para saber como chamar funções, consulte Chamar uma função.

Os Realm SDKs incluem APIs para acessar diretamente uma instância do MongoDB Atlas. Com essas APIs, você pode realizar todas as operações CRUD padrão do seu cliente. Por motivos de segurança, você configura as regras de acesso a dados no lado do servidor para determinar dinamicamente as permissões de leitura e gravação para cada objeto acessado.

Dica

Para saber como usar as APIs do MongoDB, consulte Consulta ao MongoDB.

O Realm Swift SDK permite a conexão com um aplicativo Atlas App Services para uma variedade de sistemas operacionais da Apple, dependendo da versão do Xcode e da versão do Realm Swift SDK. A conexão com um aplicativo do App Services permite:

  • Autenticação e gerenciamento de usuários

  • Chamando uma Atlas Function

  • Executando queries de uma fonte de dados do MongoDB Atlas

  • Device Sync

Para obter informações atuais sobre sistemas operacionais suportados, consulte Suporte ao sistema operacional.

Neste momento, o Realm Swift SDK não permite a conexão a um App Services App do watchOS.

Voltar

Exploração madeireira

Próximo

Conectar a um aplicativo do App Services