1

我按照此处的说明从领域函数中引用环境值:context.values.get("appTwilioNumber")

我确认appTwilioNumber存在于我们的项目中:为所有环境定义了 appTwilioNumber 变量并且我们的项目被分配了一个环境:在此处输入图像描述

然而,当我调用console.log('twilioNumberForEnv:', context.values.get("appTwilioNumber"));我们的 Realm 函数时,我得到了twilioNumberForEnv: undefined.

编辑 1:我现在有更多信息——我注销并重新登录(以防多用户同步问题),然后从 Realm UI 导出我的应用程序,值文件夹为空。不确定这是否是一个单独的错误,但如果此信息有用,请进行更新。

编辑2:环境值存储在环境下,而不是值下。编辑 1 是一个红鲱鱼。我确实在导出的应用程序中看到了 appTwilioNumber,但它仍然在领域函数中返回 undefined。

4

1 回答 1

4

哇... Mongo 的文档可能已关闭。

在另一个函数中,我发现了这个:context.environment.values.anotherEnvValue而不是context.values.get("appTwilioNumber"). 所以我将我的代码更新为context.environment.values.appTwilioNumber,它起作用了。

我在https://docs.mongodb.com/realm/values-and-secrets/define-environment-values/https://docs.mongodb.com/realm/values-and-secrets上都做了 CMD-f /access-a-value/用于“.environment”,它不在任一页面上。

我会跟进 Mongo,但如果您遇到此问题,请使用context.environment.values.YOURENVVALUE而不是。context.values.get("YOURENVVALUE")

于 2021-07-15T07:04:05.277 回答