2
我試圖用Polymer Fire檢索Firebase數據。當我查看控制檯時,它返回兩個對象,但數組的長度是三個。當我試圖執行dom-repeat時,我成功地打印了兩個填滿的行,但也是一個空行。這怎麼可能?錯誤的陣列長度,在dom-repeat聚合物上的空行
我試圖用Polymer Fire檢索Firebase數據。當我查看控制檯時,它返回兩個對象,但數組的長度是三個。當我試圖執行dom-repeat時,我成功地打印了兩個填滿的行,但也是一個空行。這怎麼可能?錯誤的陣列長度,在dom-repeat聚合物上的空行
火力地堡將數據存儲爲關聯數組,本質上是一個鍵/值對的字典。
這意味着,爲了處理數組,它將數組轉換爲字典,當您存儲數組時,然後在讀取數組時返回實際數組。在這裏,您正在被SDK咬住,通過用一個前導元素填充它來將您的非數組轉換爲數組。
如果您不希望SDK進行此轉換,最簡單的方法是使用非數字鍵(例如, "item1"
,"item2"
。
瞭解更多關於如何火力地堡使用數組的交易在這個經典的博客文章:https://firebase.googleblog.com/2014/04/best-practices-arrays-in-firebase.html
大,容易解釋弗蘭克,謝謝! – Rover