以下のようなディレクトリ構造でkeyが"true"のユーザのvalueのみを取得したいと考えております。
下記のようにしてfor文を使いキーがtrueのバリューのみ取得しようと試みてみたのですが、
正常に動作しませんでした。
let defaultPlace = self.ref.child("field/female").child("1人") defaultPlace.observe(.value){(snap: DataSnapshot) in for folder in snap.children { if let snap = folder as? DataSnapshot { print(folder.true) }
取得したいディレクトのパス指定ができていないことを確認し以下のような方法でも試みたのですが、
「Value of type 'Any' has no member 'true'」のエラーが出力されてしまいました。
self.ref.child("field/female").child("1人").observeSingleEvent(of: .value, with: { (snapshot) in // "ExploreFolder"の子要素ごとになにかを実行 for folder in snapshot.children { if let snap = folder as? DataSnapshot { print(folder.true) // "category" keyの値がprintされる。 } } })
正しく動作する方法があればご教授いただけないでしょうか?
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー