javascript - Firebase:手动删除一条路径时如何更新数组长度?

标签 javascript firebase firebase-realtime-database

在我的网站上,用户可以输入多个地址。文件结构如下所示:

enter image description here

我将数据加载到用户个人资料中,以便他可以更改它并根据需要添加不同的城市。为此,我在 for 循环中循环遍历每个地址。为此,我需要正确的地址长度。但由于地址是一个数组,删除一个地址后长度仍然是2。

我有什么选择?

谢谢

最佳答案

您应该使用 Firebase 的 Push 方法,而不是将数据保存在数组中

var ref=firebase.databae().ref("user/"+uid+"/address");
ref.push({city:"ABC",houseNo:"444",postalCode:"3433",street:"street"});

Firebase Save Data

为什么要避免数组,请查看Best Practice for Arrays

关于javascript - Firebase:手动删除一条路径时如何更新数组长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40306455/

相关文章:

ios - TableView 复制图像?

javascript - 重定向到 Index.html 问题

javascript - 为什么 PHP 发送二进制 0x2EF5 而 Javascript 接收 0x2EFD?

javascript - JSON 化 Blob 文件

android - 使用多个键搜索和更新 firebase

ios - 如何获取所有用户的特定信息?

javascript - 在创建时将 JSON 发送到页面的最佳方式

android - 如何在Flutter中使用文字识别?

javascript - Observable<QuerySnapshot<DocumentData>> 类型上不存在属性 'then'

Swift - 从 Firebase DB 中提取的数据按最近位置排序