测试第一个云函数(文档中的求和函数),发现调用不了。转而调用已经存在的云函数,发现也同样调用不了。
打印:errMsg: cloud.callFunction:fail requestID fccb982d-13b8-11ec-b51a-3a86bc68f665, cloud function service error code -501000, error message 找不到对应的FunctionName.; at cloud.callFunction api
云函数
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
return event.a+event.b;
}
在初始化的时候我添加了环境:
env: cloud.DYNAMIC_CURRENT_ENV
也没有效果
调用:
wx.cloud.callFunction({
// 云函数名称
name: 'add',
// 传给云函数的参数
data: {
a: 1,
b: 2,
},
})
.then(res => {
console.log(res.result) // 3
})
.catch(console.error)
上述是代码。我使用本地 云函数本地调试 可以得到数据。我提交到了云端。云端测试也正确。但是就是在开发工具中总是调用不了这个函数。
env弄错了。
在云函数中,我测试了三种:1.不填,2.添加 cloud.DYNAMIC_CURRENT_ENV 3.自己的真实环境id。
在页面的database中的环境我用的是自己的真实环境id 或者是去掉都不行。
这样理解是错的是么?