回答編集履歴

1

追記

2019/08/16 01:29

投稿

退会済みユーザー
test CHANGED
@@ -25,3 +25,41 @@
25
25
 
26
26
 
27
27
  このようにしないとstate.itemsに取得データはセットできないと思います。
28
+
29
+
30
+
31
+ # 追記
32
+
33
+ 発展編としてPromiseの糖衣構文であるasync/awaitを活用するとより今風です。
34
+
35
+
36
+
37
+ ```js
38
+
39
+ async componentDidMount() {
40
+
41
+ const querySnapshot = await firebase
42
+
43
+ .firestore()
44
+
45
+ .collection("items")
46
+
47
+ .get()
48
+
49
+
50
+
51
+ const items = [];
52
+
53
+ querySnapshot.forEach(doc => {
54
+
55
+ items.push(doc.data());
56
+
57
+ });
58
+
59
+
60
+
61
+ this.setState({ items: items });
62
+
63
+ }
64
+
65
+ ```