- 当前 Bug 的表现(可附上截图)
if (myInfo.loginstatus){ returnMessage[ 'toastMessage' ] = '已登录' ; returnMessage[ 'errcode' ] = '000' ; userInfoDb.doc(myInfo._id).update({ data:{ loginstatus: false } }) } else { if ( myInfo.password == event.password) { myInfo[ '_openid' ] = event.userInfo.openId; myInfo[ 'loginstatus' ] = true userInfoDb.doc(myInfo._id).set({ // data 传入需要局部更新的数据 data:myInfo }) returnMessage[ 'toastMessage' ] = '登录成功' ; returnMessage[ 'errcode' ] = '001' ; } else { returnMessage[ 'toastMessage' ] = '密码错误' ; returnMessage[ 'errcode' ] = '002' } } |
现在是set 和update 都不生效,执行的确是执行成功了,刚开是以为集合记录中没有_openid造成的,但是添加了_openid还是不行 完全蒙圈
exports.main = async(event, context) => {}
的话要加
await
你好,我是在更新日期时,会提示
“完成云函数更新数据库 Error: errCode: -401003 api parameter type error | errMsg: data.data.created_at is not JSON-serializable”
出错字段是一个Date类型。
完成云函数更新数据库 Error: errCode: -401003 api parameter type error | errMsg: data.data.created_at is not JSON-serializable