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

Visão geral dos serviços de aplicativos - Flutter SDK

Nesta página

  • Visão geral
  • O cliente do App Services
  • Autenticação e gerenciamento de usuários
  • Device Sync
  • Chamar Função de Realm
  • Query Atlas GraphQL API

Você pode conectar seus aplicativos clientes ao backend do Atlas App Services usando o Flutter SDK. A funcionalidade de backend inclui:

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.

Criar uma conta do App Services

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.

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.

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.

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.

Voltar

Criptografar um Realm