定义值
Overview
您可以从 Realm 用户界面或导入包含一个或多个值配置文件的应用程序目录来定义新值。选择下面与您要使用的方法相对应的标签页。
步骤
创建新值
您可以在App Services用户界面中为应用程序定义一个新值。 要导航到值配置屏幕,请单击左侧导航菜单中的 Values & Secrets 。 确保选择Values标签页,然后单击Create New Value 。
定义值
指定Value Type 。 您可以定义两种不同类型的值:纯文本和密钥。
纯文本值是您使用标准 JSON 语法手动定义的字符串、数组或对象。
要定义纯文本值,请选择Plain Text单选按钮,然后在输入框中输入值。
密钥值会公开用于函数和规则的密钥。
要引用现有密钥,请选择Secret单选按钮,然后从Secret Name下拉列表中选择值应引用的密钥的名称。
或者,您可以通过在Secret Name下拉列表中输入新密钥的名称,然后单击Create来创建并引用新密钥。 在出现的输入框中输入新的Secret Value 。
保存值
命名并定义新值后,单击Save 。 保存后,您可以立即访问函数和规则中的值。
添加值配置文件
每个值都在自己的JSON文件中定义,该文件位于导出的应用程序的 values
子目录中。 示例,名为myValue
的值将在文件/values/myValue.json
中定义。
将新值的配置文件添加到values
目录:
touch values/<Value Name>.json
配置文件应具有以下通用格式:
{ "name": "<Value Name>", "from_secret": <boolean>, "value": <Stored JSON Value|Secret Name> }
字段 | 说明 |
---|---|
name | 值的唯一名称。 此名称是在函数和规则中引用值的方式。 |
from_secret | |
value | 引用值时App Services公开的存储数据。 如果 如果 |
导入应用程序目录
确保保存值配置文件,然后导航到导出的应用程序目录的根目录。 使用App Services CLI登录MongoDB Atlas :
appservices login --api-key="<my api key>" --private-api-key="<my private api key>"
登录后,导入目录:
appservices import
导入完成后,您可以立即开始访问权限规则和函数中的值。
总结
您可以使用 Realm 用户界面或 App Services CLI 创建和定义 App Services 值。