[英]Firebase Remove with Javascript
所以我有这个代码:
firebase.database().ref('putninalog/'+ NadiiIndeksNaloga()).remove();
这将删除 etc. [0] 以及连接到数据库中该索引的所有数据(确切的数字并不重要)。 当我删除该索引时,如何将所有其他索引更新为从 0 开始。
例子:
[0] [1] [2] [3]
我删除: [0]
这保持:
[1] [2] [3]
我要这个:
[0] [1] [2]
无法在一个操作中删除索引处的项目,然后更新所有后续索引。 你不得不:
如果其他用户可能同时在操作数组,则必须使用事务来执行此操作,以防止更新相互冲突。
要了解有关处理 Firebase 中数据列表的更好方法的更多信息,我建议阅读有关将项目附加到数据列表的文档和博客文章最佳实践:Z035489FF8D092741543E4A832 中的 Arrays 。
我做了一些挖掘,我不能按照我想要的方式去做。 感谢弗兰克的回答,我意识到了这一点。 我这样做是为了找到每个项目的索引:
ref.on('value',function(snap)
{
snap.forEach(function(child)
{
console.log(child.ref_.path.pieces_[1]); // This will return mentioned [index] from database
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.