云函数环境cloud.DYNAMIC_CURRENT_ENV没有生效?
发布于 5 年前 作者 pingjia 15399 次浏览 来自 问答

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,解决方法有两种:

  1. 只在云函数入口处调用一次cloud.init并指定环境。
  2. 全局的cloud.init修改为一样。
回到顶部