收藏
回答

用js代码往云数据库添加一条记录,调试成功通过,预览模式中却没能成功?

在调试模式中,三个箭头指向的log都出来了,看了一下云数据库,这一条记录添加成功。

在手机预览中,beforaddjson和afteraddjson出来了,但中间部分没有反应,成功或失败的log都没有出来。然而程序却能往下执行,后面的部分都如常完成,结果合乎预期,唯独这一块就是没反应。查了一下云数据库,并没有添加任何记录。

我怀疑是权限问题,但很快否定了,因为我已经设置了读写的权限,而且同时被操作的无论云存储或者另外的表,都没有问题。

关键是,如果有权限问题,应该报错啊!

这到底是怎么一回事?

回答关注问题邀请回答
收藏

1 个回答

  • 彬
    2021-12-03

    我把最后这个allqus去掉,发现用手机预览也通过了,成功往数据库添加了一条没有allqus的记录。

    这个allqus是一个结构数组,里面有600条记录,存为json文件时大小为348KB。

    这会是单个object对象的大小有限制吗?

    如果真有这个限制,那为何在调试模式下却又没有限制?

    调试没问题的模块,到了实际运用却是废的,感觉这调试模式总是在骗人。

    2021-12-03
    有用
    回复 1
    • 彬
      2021-12-03
      基于这个猜测,我开始了疯狂的试探,在手机端预览中,一个有351条记录141.9KB的文件成功了,另一个396条记录141.8KB的文件却失败了。当然,调试模式下,两个文件都成功了。这真让人费解!
      2021-12-03
      回复
登录 后发表内容