只是一个小问题:
现在我有这个结构
images
---- uniqueId
-------- id_logement : 1747657
-------- image : dataimage
---- uniqueId
-------- id_logement : 1747657
-------- image : dataimage
---- uniqueId
-------- id_logement : 985445234
-------- image : dataimage
而且更好了!谢谢 !!但 :
如何删除 id_logement = 1747657 的所有图像?
我试过了
firebase.database().ref('logements/'+key).remove();
firebase.database().ref('geofire/'+key).remove();
firebase.database().ref('images').child('id_logement').equalTo(key).remove();
密钥 = 1747657 但图像没有成功!这个 UniqueId 让我紧张!请您给我更多建议吗?非常感谢
由于您想要基于查询批量删除数据,因此您需要首先检索它并将其删除,将其值设置为 null 并使用以下命令提交更改update
.
const ref = firebase.database().ref('images');
ref.orderByChild('id_logement').equalTo(key).once('value', snapshot => {
const updates = {};
snapshot.forEach(child => updates[child.key] = null);
ref.update(updates);
});
Working jsFiddle.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)