发现云数据库的2个BUG
发布于 5 年前 作者 xiuying59 2522 次浏览 来自 问答

发现2个云数据库的BUG:

1、db.collection(‘tablename’).doc(undefined).get()

    如果传入doc的ID不小心弄了一个undefined,居然能查出集合的第一条数据,并且还能做更新操作,这肯定不是应用想要的效果。

2、字段值置空问题

    const f1=null,f2=null,f3=null;

    db.collection(‘tablename’).doc(

‘主键ID’

).update({data:{f1,f2,f3}});

结果只有f1更新为了null,  f2,f3字段值没被置空,保留原样。

2 回复

第1个问题,目前是在查doc前检查ID是否为undefined避开。

第2个问题,目前只能通过置空串的方式来暂绕避,但字段类型如果是数字、数组的都得被置为空串,比较难受。

这些对应用都造成较大麻烦,望官方能确认并速解决。

谢谢反馈,我们确认下

回到顶部