评论

云函数聚合函数对环境设置无效

云开发,聚合函数存在一个不大不小的坑

云开发聚合函数对环境设置无效!

云开发聚合函数大坑!


今天在开发过程中遇到一个问题

场景如下:

该小程序云开发存在两个环境,我们假说环境1、环境2,默认是环境1

//app.js
App({
  onLaunch: function () {
    
    if (!wx.cloud) {
      console.error('请使用 2.2.3 或以上的基础库以使用云能力')
    } else {
      wx.cloud.init({
        // env 参数说明:
        //   env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源
        //   此处请填入环境 ID, 环境 ID 可打开云控制台查看
        //   如不填则使用默认环境(第一个创建的环境)
        env: '环境2',
        traceUser: true,
      })
    }


    this.globalData = {}
  }
})


我在代码里面设置了环境2,发现,除了聚合查询外所有查询都走的代码中配置的环境,而聚合函数的查询依赖的库是环境1,这个问题在下面帖子中曾经说明

https://developers.weixin.qq.com/community/develop/doc/0004a635fb0f70ee0c19759385b400


该问题,可以通过修改基础库版本来解决,

云开发默认的云开发基础库是2.8.1,而将该基础库版本改为2.8.2问题迎刃而解。


备注下:

云开发的环境不能删除,这个得到确认。

最后一次编辑于  2020-02-29  
点赞 1
收藏
评论

1 个评论

  • 心想事成
    心想事成
    2020-08-11

    我也遇到这个大坑了,哎

    2020-08-11
    赞同
    回复 1
登录 后发表内容