index.js? [sm]:68 [云函数] [login] 调用失败 Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID , cloud function service error code -501000, error message Environment not found; at cloud.callFunction api;
1、检查自己的project.config.json文件,有没有"cloudfunctionRoot":"cloudfunctions/",
如果没有,手动添加,斜杠前面是文件夹名字,一般新建项目时候系统会自动生成
2、要使用云函数必须先安装node.js,安装后在cmd中输入node -v和npm -v打印版本号就可以知道是否安装成功.
3、需要为云函数安装wx-server-sdk依赖,在cmd中进入云函数所在的文件夹(可以直接在微信开发者工具中右键在终端打开),然后输入:
npm install --save wx-server-sdk@latest
比如login云函数就是login所在的文件夹。
还有一个坑就是记住环境id要么你自己不填要就是要复制,千万不要只复制横杠后面的
报错:
Error: errCode: -401003 api parameter type error | errMsg: parameter.data should be object instead of undefined;
注意千万要在增加数据时包含data字段
错误写法:无data字段
❌错误写法
collection.add({
name:'lilei',
age:28,
height:1.88,
friend:{
name:'hanmeimei',
age:18
},
location:dbhh.Geo.Point(100,50),
brith:'1991-1-2',
})
✅正确写法:
//向集合中添加一个对象
collection.add({
data:{
name:'lilei',
age:28,
height:1.88,
friend:{
name:'hanmeimei',
age:18
},
location:dbhh.Geo.Point(100,50),
brith:'1991-1-2',
}
}).then(res => {
console.log(res);
}).catch(err=>{
console.log('失败了啊')
console.log(err)
})```
网友评论