Menu Docs

Definir um valor

Você pode definir um novo valor na Realm UI ou importando um diretório de aplicação que contenha um ou mais arquivos de configuração de valor. Selecione a aba abaixo que corresponde ao método que você deseja usar.

1

Você pode definir um novo valor para seu aplicação na interface do usuário do App Services. Para navegar até a tela de configuração de Valor, clique em Values & Secrets no menu de navegação esquerdo. Certifique-se de que a aba Values esteja selecionada e clique em Create New Value.

2

Insira um Value Name exclusivo. Esse nome é como você se refere ao valor em funções e regras.

Observação

Restrições de nome de valor

Os nomes dos valores não podem exceder 64 caracteres e só podem conter letras, números, sublinhados e hífens ASCII. O primeiro caractere deve ser uma letra ou um número.

3

Especifique o Value Type . Você pode definir dois tipos diferentes de valor: texto sem formatação e segredo .

Um valor de texto sem formatação é uma string, array ou objeto que você define manualmente utilizando a sintaxe JSON padrão.

Para definir um valor de texto simples , selecione o botão de opção Plain Text e insira o valor na caixa de entrada.

Um valor secreto expõe um segredo para uso em funções e regras.

Para fazer referência a um segredo existente, selecione o botão de opção Secret e, em seguida, selecione o nome do segredo que o valor deve referenciar no menu suspenso Secret Name .

Como alternativa, você pode criar e fazer referência a um novo segredo inserindo o nome do novo segredo no menu suspenso Secret Name e clicando em Create. Insira o novo Secret Value na caixa de entrada que aparece.

4

Após nomear e definir o novo Valor, clique em Save . Depois de salvar, você pode acessar imediatamente o valor em funções e regras.

1
appservices pull --remote=<App ID>
2

Cada Valor é definido em seu próprio arquivo JSON no subdiretório values do seu aplicação exportado. Por exemplo, um valor denominado myValue seria definido no arquivo /values/myValue.json.

Adicione um arquivo de configuração para o novo Valor no diretório values :

touch values/<Value Name>.json

O arquivo de configuração deve ter o seguinte formato geral:

{
"name": "<Value Name>",
"from_secret": <boolean>,
"value": <Stored JSON Value|Secret Name>
}
Campo
Descrição

name

Um nome exclusivo para o valor. Esse nome é como você se refere ao valor em funções e regras.

from_secret

Padrão: false. Se true, o Valor expõe um Segredo em vez de um valor JSON de texto sem formatação.

value

Os dados armazenados que o App Services expõe quando o Valor é referenciado.

Se from_secret for false, value poderá ser uma string, array ou objeto JSON padrão.

Se from_secret for true, value é uma string que contém o nome do Segredo que o valor expõe.

3

Certifique-se de que o arquivo de configuração Value esteja salvo e navegue até a raiz do diretório do aplicação exportado. Faça login no MongoDB Atlas com a App Services CLI:

appservices login --api-key="<my api key>" --private-api-key="<my private api key>"

Depois de fazer login, importe o diretório:

appservices import

Quando a importação for concluída, você poderá começar a acessar imediatamente o valor em regras e funções.

4

Envie a configuração de valor para implementá-la em seu aplicativo.

appservices push
  • Você pode usar o Realm UI ou o App Services CLI para criar e definir valores do App Services.