質問編集履歴

2

内容の修正

2018/12/18 07:48

投稿

RyomaD
RyomaD

スコア34

test CHANGED
@@ -1 +1 @@
1
- swift 特定の条件に一致したユーザの情報のみを取得したい
1
+ 王にswift 特定の条件に一致したユーザの情報のみを取得したい
test CHANGED
@@ -8,7 +8,11 @@
8
8
 
9
9
  下記のようにしてfor文を使いキーがtrueのバリューのみ取得しようと試みてみたのですが、
10
10
 
11
- 正常に動作しませんでした。(取得したいディレクトのパス指定ができていないことは確認できているので本要件を満たすパス指定方法も含めてご教示いただきたいです。)
11
+ 正常に動作しませんでした。
12
+
13
+
14
+
15
+
12
16
 
13
17
  ```
14
18
 
@@ -28,8 +32,36 @@
28
32
 
29
33
  ```
30
34
 
35
+ 取得したいディレクトのパス指定ができていないことを確認し以下のような方法でも試みたのですが、
31
36
 
37
+ 「Value of type 'Any' has no member 'true'」のエラーが出力されてしまいました。
32
38
 
39
+ ```
40
+
41
+ self.ref.child("field/female").child("1人").observeSingleEvent(of: .value, with: { (snapshot) in
42
+
43
+
44
+
45
+
46
+
47
+ // "ExploreFolder"の子要素ごとになにかを実行
48
+
49
+ for folder in snapshot.children {
50
+
51
+
52
+
53
+ if let snap = folder as? DataSnapshot {
54
+
55
+ print(folder.true) // "category" keyの値がprintされる。
56
+
57
+ }
58
+
59
+ }
60
+
61
+ })
62
+
63
+ ```
64
+
33
- どなたかスマートな方法があればご教授いただけないでしょうか?
65
+ 正しく動作する方法があればご教授いただけないでしょうか?
34
66
 
35
67
  よろしくお願いします。

1

内容の修正

2018/12/18 07:48

投稿

RyomaD
RyomaD

スコア34

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  下記のようにしてfor文を使いキーがtrueのバリューのみ取得しようと試みてみたのですが、
10
10
 
11
- 正常に動作しませんでした
11
+ 正常に動作しませんでした。(取得したいディレクトのパス指定ができていないことは確認できているので本要件を満たすパス指定方法も含めてご教示いただきたいです。)
12
12
 
13
13
  ```
14
14