Menu Docs
Página inicial do Docs
/ /
Serviços Atlas App
/

Aplicativos de modelo

Nesta página

  • Criar um aplicativo de modelo
  • Obter um modelo de cliente de aplicativo
  • Aplicativos de modelo disponíveis

Você pode entrar em operação com um aplicativo Atlas App Services usando um dos nossos aplicativos de modelo prontos. Os aplicativos de modelo reúnem muitos dos blocos de construção disponíveis no Atlas App Services e iniciam com um aplicativo pré-desenvolvido que você pode personalizar.

Inscrever-se para implantar um aplicativo de modelo

Você pode criar um aplicativo de modelo usando a interface do usuário no site Atlas App Services, o App Services CLI ou a API Admin. Escolha a guia para qualquer opção mais conveniente para você.

Você pode criar um aplicativo modelo usando o mesmo comando que usaria para criar um aplicativo em branco. Para saber como criar um Aplicativo de Serviços de Aplicativo, consulte Criar um Aplicativo e siga as instruções para um Aplicativo modelo.

Depois de criar um aplicativo modelo, a UI inclui uma seção Get the Front-End Code for your Template que oferece código de cliente que você pode baixar como um arquivo .zip, visualizar no Github ou obter por meio da App Services CLI.

Você pode criar um aplicativo modelo usando o mesmo comando que usaria para criar um aplicativo em branco. Para saber como criar um Aplicativo de Serviços de Aplicativo, consulte Criar um Aplicativo e siga as instruções para um Aplicativo modelo.

O comando deve incluir o sinalizador --template com um valor de ID do aplicativo de modelo válido:

appservices apps create \
--name "<App Name>" \
--template "<Template App ID>"

Você pode criar um aplicativo modelo usando o mesmo endpoint que usaria para criar um aplicativo em branco. Para saber como criar um App Services App, consulte Criar um Aplicativo e siga as instruções para um Aplicativo modelo.

Sua solicitação de API Admin deve incluir um valor de template_id válido no corpo da solicitação.

curl -X POST \
https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps \
-H 'Authorization: Bearer <access_token>' \
-d '{
"name": "<App Name>",
"template_id": "<Template App ID>",
"data_source": {
"name": "mongodb-atlas",
"type": "mongodb-atlas",
"config": {
"clusterName": "<Atlas Cluster Name>"
}
}
}'

Alguns dos aplicativos de modelo vêm com clientes de trabalho para explorar e desenvolver ao criar seus aplicativos. Você pode acessar estes clientes através da interface de usuário do Atlas App Services, Realm CLI ou GitHub.

Quando você faz o download do código do cliente por meio da interface do usuário do App Services, o código do cliente não é preenchido previamente com a ID do aplicativo do App Services. Para usar um desses clientes, você deve encontrar seu ID do aplicativo para usar no cliente. Siga as instruções do Configuration e Download the Client as a Zip File no cliente README.md para saber onde inserir sua ID do aplicativo.

Baixe o cliente ao criar o aplicativo de modelo

Quando você cria um aplicativo de modelo usando a interface do usuário do Atlas App Services , a interface do usuário fornece três opções para obter o código do cliente imediatamente após a criação do modelo:

  • Baixe seu cliente preferido como um arquivo .zip.

  • Use o App Services CLI para extrair seu cliente preferencial para um diretório local.

  • Visualize e clone o código do cliente no Github.

Depois de selecionar seu método preferido, siga as instruções na tela ou clone o repositório para obter o código do cliente.

Baixe o cliente depois de criar o aplicativo modelo

Se você não baixar o código do cliente quando criar o aplicativo pela primeira vez, poderá baixá-lo mais tarde. Seu App Services App exibe um painel "Bem-vindo ao seu aplicativo" no painel principal. Este painel contém um botão denominado </> Pull front-end code. Ao clicar nesse botão, você vê a mesma caixa de diálogo de quando cria um aplicativo pela primeira vez, que lhe dá as opções para obter o cliente.

Dica

O aplicativo modelo C++ ainda não está disponível para download na interface do usuário do App Services. Use a CLI ou clone o repositório do Github para obter o código do cliente .

Quando você faz o download do código do cliente por meio App Services CLI, o código do cliente é preenchido previamente com sua App Services App ID do aplicativo do .

Baixe o cliente ao criar o aplicativo de modelo

Quando você usa o App Services CLI para criar o aplicativo de modelo, ele cria automaticamente um diretório onde quer que você execute o comando de criação que contém o código do backend e do cliente . Alternativamente, você pode utilizar a opção --local para especificar um diretório onde deve baixar o código do aplicativo.

appservices apps create -n "<App Name>" --template "<Chosen Template App ID>"

O nome do diretório é o nome da sua aplicação. Dentro deste diretório, você verá um diretório backend que contém o código do App Services e um diretório frontend que contém o código do aplicação cliente .

Baixe o cliente depois de criar o aplicativo modelo

A qualquer ponto depois de criar um aplicativo de modelo, você pode usar a App Services CLI para baixar o código do cliente . Use o comando pull da App Services CLI com a opção --template para especificar qual modelo de cliente você deseja baixar.

appservices pull --remote "<App Name>" --template "<Chosen Template App ID>"

Use , a ID de um modelo disponível abaixo que oferece um aplicação de cliente .

Os clientes da aplicação do modelo do Device Sync estão disponíveis no Github. Se você quiser apenas o código do cliente sem o código do backend, Explore o repositório relevante do Github para sua estrutura ou linguagem preferida:

Se você clonar um desses repositórios, o código do cliente não será preenchido previamente com a do aplicativo do App Services App ID. Para usar um desses clientes, você deve criar um aplicativo de modelo e encontrar sua ID do aplicativo para usar no cliente. Siga as instruções Configuration e Cloning from GitHub no cliente README.md para saber onde inserir sua ID do aplicativo.

Os seguintes modelos estão disponíveis. O App Services CLI aceita os seguintes IDs para o sinalizador --template dos comandos appservices apps create e appservices pull .

ID
Nome
Descrição
Cliente
flex-sync-guides.add-collaborators
Guia de permissões de Flexible Sync: demonstração "Adicionar colaboradores"
Demonstração com cliente Node.js e App Services de aplicativos que implementa a estratégia de permissões de colaboração dinâmica para Device Sync usando o Flexible Sync.
none
flex-sync-guides.restricted-feed
Guia de permissões do Flexible Sync: demonstração do "Feed restrito"
Demonstração com cliente Node.js e App Services de aplicativos que implementa a estratégia de permissões de Feed de notícias restrito para o Device Sync usando o Flexible Sync.
none
flex-sync-guides.tiered
Guia de permissões do Flexible Sync: demonstração do "Nível"
Demonstração com cliente Node.js e App Services de aplicativos que implementa a estratégia de permissões de Privilégios de nível para o Device Sync usando o Flexible Sync.
none
cpp.todo.flex
C++ SDK + Atlas Device Sync Starter
Aplicativo de lista de tarefas da GUI do Terminal escrito em C++ usando C++ SDK e FTXUI . Sincroniza dados locais com o MongoDB Atlas usando o Device Sync com o Flexible Sync.
C++
flutter.todo.flex
Flutter SDK + Atlas Device Sync Starter
Aplicativo de lista de tarefas multiplataforma para Android, iOS, Windows, MacOS e Linux escrito no Dart usando o Flutter SDK. Sincroniza dados locais com o MongoDB Atlas usando o Device Sync com o Flexible Sync.
Flutter
kotlin.todo.flex
Kotlin SDK + Atlas Device Sync Starter
Aplicativo de lista de tarefas do Android escrito em Kotlin usando o Kotlin SDK. Sincroniza dados locais com o MongoDB Atlas usando o Device Sync com o Flexible Sync.
Kotlin
maui.todo.flex
MAUI + Atlas Device Sync Starter
Aplicativo móvel de lista de tarefas multiplataforma usando o SDK do C#. Sincroniza dados locais com o MongoDB Atlas usando o Device Sync com o Flexible Sync.
MAUI
react-native.todo.flex
React Native + Atlas Device Sync Starter
Aplicativo móvel de lista de tarefas multiplataforma JavaScript usando o SDK e o @realm/ biblioteca.React Sincroniza dados locais com o MongoDB Atlas usando o Device Sync com o Flexible Sync.
Realm React
swiftui.todo.flex
Iniciador de Device Sync SwiftUI + Atlas Device Sync
Aplicativo iOS de lista de tarefas usando o SwiftUI e o Swift SDK. Sincroniza dados locais com o MongoDB Atlas usando o Device Sync com o Flexible Sync.
SwiftUI
sync.todo
Flexible Sync para fazer App Backend
Aplicativo somente de backend que contém a configuração usada pelos aplicativos de modelo <Language or Framework>.todo.flex .
none
triggers
Gerenciar visualizações de banco de dados
Modelo de Gatilho de banco de dados (trigger) orientado por eventos para atualizar uma visualização em uma collection separada.
none
web.mql.todo
Web SDK + React Starter
Aplicativo Web de lista de tarefas tarefas hospedadas usando o Web SDK.
React/MQL
web.data-api.todo
Atlas Data API + React Starter
Aplicativo de lista de tarefas hospedado usando o Data API.
React/ HTTPS

Voltar

Limitações do serviço