2016-10-28 30 views
0

在我的網站上,用戶可以輸入多個地址。文件結構如下所示:Firebase:如何手動刪除一個路徑時更新數組長度?

enter image description here

我的數據加載到用戶的個人資料,以便他可以改變它,如果需要添加不同的城市。爲此,我循環遍歷for循環中的每個地址。爲此我需要正確的地址長度。但是由於刪除一個地址後地址是一個數組,所以長度仍然保持爲2。

我有什麼選擇?

謝謝

回答

5

你應該在陣列

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

Firebase Save Data

爲什麼使用火力地堡的Push方法而不是保存數據,避免陣列,請Best Practice for Arrays

+0

非常感謝。沒知道,如果使用數字作爲鍵,它會自動傳輸到Firebase中的數組。我創建了一個對象,但它被轉移。 –

+0

是的,它會這樣做,所以你應該在實驗前閱讀文檔 –

相關問題