2017-09-25 3 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

하지만 등 기록이 기록 3 등을보고, 데이터베이스를 통과 할 경우 어떻게 할 나는 실제로 얼마나 많은 기록이 있는지 잘 모르겠습니다.)

답변

2

좋아, 잘 작동 뭔가 ... 내가 후대를 위해 게시

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

:

+1

멋진 대답을 발견했다. 'observeSingleEvent'를 사용하면 더 낫습니다 (즉, 모든 업데이트가 아닌 * 현재 * 데이터 만 읽으려는 경우). 또한 Firebase 데이터베이스가 거대 해지면이 솔루션이 확장되지 않을 수도 있습니다. –