2017-09-25 55 views
2

Swift 3.x iOS 10.遍歷firebase數據庫

試圖理解firebase中的數據庫。將一些JSON數據導入我的應用程序並設法讀回。這是代碼。

let rootRef = Database.database().reference(withPath: "0") 
print("\(rootRef.key)") 
let nextRef = rootRef.child("identity") 
print("\(nextRef)") 

nextRef.observe(.value, with: { snapshot in 
    print("\(snapshot.value)") 
}) 

其中一期工程,我的數據是這樣的......

Firebase database

但如何做到這一點,如果我要遍歷數據庫,看着記錄2,記錄3等等等等,其中我不確定我有多少記錄。

回答

2

好吧,我發現它,還有一些作品......

let rootRef = Database.database().reference() 
rootRef.observe(.value, with: { snapshot in 
    print("dump \(snapshot.children.allObjects)") 
}) 

我張貼後人:)

+1

尼斯的答案)。在這裏使用'observeSingleEvent'可能更適合(例如,如果你只想讀取* current *數據而不是每次更新)。另外請記住,如果您的Firebase數據庫變得龐大,此解決方案可能無法很好地擴展... –