微信小程序云开发环境变动时要注意的问题Environment not found错误

如果微信小程序启用云开发环境,会默认创建一个环境,在执行cloud.init操作时无需再添加环境名,但如果要更换环境,就需要更改代码了,否则会一直报错

Environment not found, there is no default environment exists,

原来的代码

const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()

wx.cloud.callFunction({
      name: 'fun',   
      data: {...}
    })

换了环境后:

const cloud = require('wx-server-sdk')
cloud.init({env:'new_env_name'})
const db = cloud.database({env: cloud.DYNAMIC_CURRENT_ENV})
wx.cloud.callFunction({
      name: 'fun',
      config: {
        env: wx.cloud.DYNAMIC_CURRENT_ENV
      },
      data: {...}
    })

版权声明:本文为kindmb原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。