云函数环境cloud.DYNAMIC_CURRENT_ENV没有生效?
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV
})
在云函数中使用上述代码,并不能访问到对应环境的云数据库和云存储,而是默认环境。
在论坛上发现其他用户的同样提问:https://developers.weixin.qq.com/community/develop/doc/0002a2988dcba8c129a95f3165b000?highLine=DYNAMIC_CURRENT_ENV
1 回复
最后发现自己的代码问题。
一个云函数中多个文件,多处调用cloud.init,但是只有一处指定了DYNAMIC_CURRENT_ENV,解决方法有两种:
- 只在云函数入口处调用一次cloud.init并指定环境。
- 全局的cloud.init修改为一样。