uni-app 用户提交数据时把库里的所有数据全update成了他的数据
uni-app 用户提交数据时把库里的所有数据全update成了他的数据
操作步骤:
使用场景为小程序,一个近期的政府公益项目,我猜测应该是用户的网络不好,导致提交数据的第一步时未获取到第二步中需要关联的ID,然后又返回上一步继续提交,我的代码认识他需要更新他的数据,但是未传id到服务器。我的代码确实也有问题,未判断到这种情况。
预期结果:
只更新他自己的那一条数据,如果未传ID时,则报错
实际结果:
数据库中所有数据全更新成了他提交的数据
bug描述:
31日发生两次,用户提交数据时,把库里的所有数据全update成了他的数据
我个人分析应该是数据库权限,我设为的 update:"auth.uid != null"
,
现在我改为了 update": "doc.uid == auth.uid || 'user' in auth.role"
不知是否是这个原因? 求官方指导。
更多关于uni-app 用户提交数据时把库里的所有数据全update成了他的数据的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
user这个角色是只有部分管理人员有吗?如果是的话你这么修改是可以的
更多关于uni-app 用户提交数据时把库里的所有数据全update成了他的数据的实战教程也可以访问 https://www.itying.com/category-93-b0.html
是的。部分后台管理用户才有的。