小程序之前调用云函数都没有问题,但是前天突然就不能用了,数据库全部改成了“所用用户可读”,也不行;
报错如下:
1、本地测试的时候,调取云函数读取数据库没有问题,在本地测试的模式下,可以读取到数据,没有报错,
但是关闭本地测试之后,再次编译,小程序就又报错,无法读取到数据了。
2、端测试也一样,云函数更新一下,云端测试通过
,但是,过一会儿,再次测试,又报错了,如下图:
3、我的云函数的nodejs版本有不一样的情况
出错的目前发现都是读取数据的get(),实例中是requestbal这个云函数,版本是nodejs10.15,但是login也是get()的云函数,版本也是nodejs10.15的,却没有报错过。
4、我用的是最新的开发版编辑器
我今天下午突然这样,前天改好并测试了很多次,下午突然也是不能进去,打开云函数本地调试前两次可以,后面一直报错Error: errCode: -404011 cloud function execution error |service error code -501005
totaldatabal.js 第168、199行,报错了
看下代码吧
callFunction 返回 null了
云函数里
cloud.init({env:'写上环境ID'})
db = cloud.database({env:'写上环境ID'})
云函数 去掉try catch, get里的success也去掉
exports.main = async (event, context) => {
reutrn db.collect(...).where(...).get()
}
==============
js里
wx.cloud.callFunction({
name:'xxx',
data:{...}
}).then(res=>{
console.log(res)
}).catch(e=>{
console.error(e)
})