发现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字段值没被置空,保留原样。
第1个问题,目前是在查doc前检查ID是否为undefined避开。
第2个问题,目前只能通过置空串的方式来暂绕避,但字段类型如果是数字、数组的都得被置为空串,比较难受。
这些对应用都造成较大麻烦,望官方能确认并速解决。
谢谢反馈,我们确认下