如果微信小程序启用云开发环境,会默认创建一个环境,在执行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版权协议,转载请附上原文出处链接和本声明。