2014-01-13 301 views
0

遍歷我想創建一個火力點的層次結構,在下面的鏈接在火力地堡

http://i44.tinypic.com/ifv22x.jpg

我試圖所示的圖像,未能做到以下幾點:

計數的兒童人數(trip_id s)根據user_id並將trip_id = count + 1轉換爲新的行程。 numChild()僅適用於DataSnapShot。我們如何統計trip_id s使用user_id Firebase參考?

後來我想遍歷每個trip_id並檢索數據。

回答

2

我們不建議手動計算以創建新的旅程ID。在多個客戶端可能正在寫數據的分佈式環境中,經常會有衝突。

使用ref.push()方法自動創建唯一的按時間順序遞增的ID。

+0

感謝您的回答。後來,如果我想遍歷,我怎麼用匿名ID來做。 – Syam

+0

您可以使用'child_added'事件處理程序來獲取所有旅程ID。 – Anant

+0

我以錯誤的方式理解DataSnapShot。假設我的firebase obj引用trip_list/user_id。你能否寫下邏輯來閱讀兒童 – Syam