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

[OK]を、私は作品だけでなく、何か...私は後世のために投稿

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

:)

+1

ニースの答え、それを発見しました。 'observeSingleEvent'を使用する方が適しています(つまり、すべての更新ではなく*現在の*データを読み込むつもりであれば)。あなたのFirebaseデータベースが巨大になるならば、この解決法がうまく拡張できないかもしれないことにも留意してください... –

関連する問題