- 需求的场景描述(希望解决的问题)
wx.cloud.init() |
云函数中默认初始化的环境就是当前环境吗?
如果是,下面代码中的updateConfig更新的ENV和默认是一样的吧?
const cloud = require( 'wx-server-sdk' ) cloud.init() exports.main = async (event) => { const { ENV, OPENID, APPID } = cloud.getWXContext() // 更新默认配置,将默认访问环境设为当前云函数所在环境 cloud.updateConfig({ env: ENV }) // ... return { ENV, OPENID, APPID, } } |
如果希望,测试环境用测试的env,线上用线上的env,那么env是不是就可以不用设置,用默认值就好?
初始化时缺省 env 的时候, 会使用创建的第一个环境. 所以需要显式指定环境名
init()就可以加参数初始化呀。
想问下,为什么我指定了环境ID 却没有用,还是默认环境;
根据文档提示,尝试之后确实可以做到,指定当前的云环境
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-server-api/updateConfig.html
有时需要定义好环境id,才会生效,否则会出现不是你想要的结果