上报的错误是
Error: errCode: -1 | errMsg: document.update:fail TypeError: undefined is not an object (evaluating 'e.operands[0].each.map'); at document.update api;
在开发工具上是没有问题的,我push的是一个对象数组,push空数组是没有问题的
就是在真机上push([{key: valeu}])这种会报这个错,开发者工具上是可以的
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | 云开发 _.push | 微信iOS客户端 | 7.07 | 2.83 |
4 个回答
抱歉这是我们的兼容处理问题,已进行修复,真机上应该已经正常了,工具上的 2.8.3 还需稍等覆盖新的 2.8.3。
2.8.3 对 push 进行了升级,可以指定在数组的什么位置插入、还可以进行排序、截断
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/database/command.push.html
我也遇到了 ,是不是安卓真机就有问题??? ios和开发者工具就正常,代码我也没改过
push 括号里是啥都没问题,undefined.push(xxx) 就有问题,也就是你push前面的变量是undefined