回答編集履歴

1

質問を間違って解釈してしまったため修正

2020/06/09 06:41

投稿

akaakoz
akaakoz

スコア183

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  ```ここに言語を入力
4
4
 
5
- let reference = Database.database()..reference().child("hoge")
5
+ let reference = Database.database().reference().child("hoge")
6
6
 
7
7
  //以下で自動生成された値をとる
8
8
 
@@ -11,3 +11,37 @@
11
11
  print("これが自動生成された値", childAutoIdKey)
12
12
 
13
13
  ```
14
+
15
+
16
+
17
+ 修正:
18
+
19
+ Firebase realtimedatabaseのobserveメソッドを使って値を取得
20
+
21
+ ```ここに言語を入力
22
+
23
+ let reference = Database.database().reference().child("quizs")
24
+
25
+ reference.observeSingleEvent(of: .value, with: { (snapshot) in
26
+
27
+ guard let dictionary = snapshot.value as? [String: Any] else {return}
28
+
29
+ dictionary.forEach { (autokey, userInfo) in
30
+
31
+ print("これが自動生成ID", autoKey)
32
+
33
+ }
34
+
35
+
36
+
37
+ }) { (err) in
38
+
39
+ print("エラーが起きました", err.localizedDescription)
40
+
41
+ return
42
+
43
+ }
44
+
45
+
46
+
47
+ ```