前提・実現したいこと
FirebaseDatabaseに保存している複数の階層の中のデータ(子データ)を全部取得したい。
下記がデータベースの階層をスクリーンショットしたものです。
「schedule」>「userID」>「Date」>「AutoID」とちょっと入り組んだ階層になっているんですが一番子になるフィールドはすべて同じ形式で保存されています。
発生している問題
override func viewDidLoad(){ //ユーザーIDを取得「uid」 guard let uid = Auth.auth().currentUser?.uid else { return } let ref = Database.database().reference() ref.child("schedule").child(uid).queryOrdered(byChild: "02date").observe(DataEventType.value , with: { (Snapshot) in let postDict = Snapshot.value as! [String:AnyObject] print("全体を読み込み(並び替え済): (postDict)")
試したこと
上記のコードで postDict を print したところ "02date" の値で並び替えられたすべてのデータが出力されたんですが、これの一番子階層を単体で取得する方法がわかりません。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー