MongoDB 领域:环境值存在但在领域函数中未定义
MongoDB Realm: environment value exists but is undefined inside Realm Function
我正在按照指示从 Realm 函数引用环境值 here:context.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")
。
我正在按照指示从 Realm 函数引用环境值 here:context.values.get("appTwilioNumber")
我确认 appTwilioNumber
存在于我们的项目中:
然而,当我在我们的 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")
。