在我的网站上,用户可以输入多个地址。文件结构如下所示:
我将数据加载到用户个人资料中,以便他可以更改它并根据需要添加不同的城市。为此,我在 for 循环中循环遍历每个地址。为此,我需要正确的地址长度。但由于地址是一个数组,删除一个地址后长度仍然是2。
我有什么选择?
谢谢
最佳答案
您应该使用 Firebase 的 Push 方法,而不是将数据保存在数组中
var ref=firebase.databae().ref("user/"+uid+"/address");
ref.push({city:"ABC",houseNo:"444",postalCode:"3433",street:"street"});
为什么要避免数组,请查看Best Practice for Arrays
关于javascript - Firebase:手动删除一条路径时如何更新数组长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40306455/