Serviços de aplicativos - Node.js SDK
Nesta página
O Realm fornece SDKs que ajudam você a conectar seus aplicativos cliente ao backend do Atlas App Services . O SDK fornece a funcionalidade necessária para autenticar usuários com qualquer um dosprovedores de autenticação integrados, chamar Atlas Functions e acessar diretamente um banco de banco de dados MongoDB .
O Cliente do Aplicativo
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-se a um SDK do Atlas App Services Backend- Node.js SDK.
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 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 fornecedores, consulte Autenticar usuários - Node.js SDK.
Para saber como gerenciar vários usuários, consulte Aplicativos multiusuários - Node.js SDK.
Para saber como vincular contas de usuário, consulte Vincular identidades de usuário - Node.js SDK.
Para saber como fornecer dados de usuário personalizados, consulte Acessar dados de usuário personalizados - Node.js SDK.
Funções de chamada
As funções permitem definir e executar a lógica do lado do servidor para seu aplicativo. Você pode chamar essas funções de seus aplicativos cliente 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.
Acessando o MongoDB
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.