小程序端侧调用云函数出错 errCode -504002 怎么解决?
端侧: addInfoOk() {
wx.cloud.callFunction({
name: 'addUser',// 云函数名
data: {
name: this.userName,
phone: this.userPhone
},
success: res => {
console.log('添加成功', res.result);
},
fail: err => {
console.error('添加失败', err);
}
});
},
云函数: // 云函数入口文件
const cloud = require('wx-server-sdk')
const db = cloud.database()
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境
// 云函数入口函数
exports.main = async (event, context) => {
const userName = event.name
const userPhone = event.phone
// 在云函数内调用云数据库。 t_user 是云数据库的集合名称,用户存储用户信息的
const addResult = await db.collection('t_user').add({
userName: userName,
userPhone: userPhone
})
return addResult
}
端侧小程序,调用云函数就报错了 : Error: cloud.callFunction:fail Error: errCode: -504002 functions execute fail | errMsg: 145 code exit unexpected