MongoDB 领域:环境值存在但在领域函数中未定义

MongoDB Realm: environment value exists but is undefined inside Realm Function

我正在按照指示从 Realm 函数引用环境值 herecontext.values.get("appTwilioNumber")

我确认 appTwilioNumber 存在于我们的项目中: and that our project is assigned an environment:

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

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

编辑 2:环境值存储在环境下,而不是值下。编辑 1 是一条红鲱鱼。我确实在导出的应用程序中看到了 appTwilioNumber,但它在 Realm 函数中仍然 returns 未定义。

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

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

我在两个 https://docs.mongodb.com/realm/values-and-secrets/define-environment-values/ and https://docs.mongodb.com/realm/values-and-secrets/access-a-value/ 上都为“.environment”执行了 CMD-f,但它不在任何一个页面上。

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