Visão geral dos serviços de aplicativos - Flutter SDK
Nesta página
GraphQL está obsoleto. Saiba mais.
Visão geral
Você pode conectar seus aplicativos clientes ao backend do Atlas App Services usando o Flutter SDK. A funcionalidade de backend inclui:
O cliente do App Services
Para se conectar ao backend do App Services, comece com um aplicativo objeto. Este objeto fornece todas as outras funcionalidades relacionadas ao backend. Inicialize um aplicativo com a ID do aplicativo Realm , que você pode encontrar na interface do Realm UI.
Para saber como inicializar o cliente do aplicativo Realm, 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. Com os SDKs, no entanto, você pode usar qualquer um dos fornecedores de autenticação do App Services 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.
Query Atlas GraphQL API
A GraphQL API do Atlas permite que você acesse dados armazenados em um cluster MongoDB Atlas vinculado usando qualquer cliente padrão do GraphQL.
Para saber como usar o Realm Flutter SDK para autenticar solicitações para a GraphQL API, consulte query GraphQL API.