質問編集履歴
3
質問の修正依頼に伴う追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -73,22 +73,21 @@
|
|
73
73
|
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-20/fb24f433-337e-4531-9287-8234cb9ef357.png)
|
74
74
|
|
75
75
|
[確認3]
|
76
|
-
下記の記事を参考にgetDoc
|
76
|
+
下記の記事を参考にgetDoc関数の処理後に[.then]を付けて実装してみたところ、ドキュメント情報を取得できた。
|
77
77
|
https://reffect.co.jp/react/react-crud-firebase-9
|
78
78
|
```JavaScript
|
79
|
-
getDoc
|
79
|
+
getDoc(docRef).then((snapshot) => {
|
80
|
-
snapshot002.docs.forEach((doc) => {
|
81
|
-
|
80
|
+
console.log(snapshot.exists())
|
82
|
-
|
81
|
+
console.log(snapshot.data())
|
83
|
-
});
|
84
82
|
})
|
85
83
|
```
|
86
|
-
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-21/
|
84
|
+
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-21/28c16157-49ea-4b40-967c-e9b65fc41127.png)
|
87
85
|
|
88
86
|
[確認4]
|
89
87
|
改めて公式ドキュメントを参考として愚直にgetDocの前にawaitを付けてみたが、別のエラーが出てしまう(awaitの使い方に問題がありそう?)。
|
90
88
|
「Parsing error: Unexpected reserved word 'await'」
|
91
|
-
|
89
|
+
signInWithEmailAndPassword(XXX).then(result => {...})という実装のところで[result]の前に[async]を付けると上記エラーが解消されて、求めている処理結果になった。
|
90
|
+
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-21/5649435c-bc0a-401f-85aa-50f329cafef4.png)
|
92
91
|
|
93
92
|
### 補足情報(FW/ツールのバージョンなど)
|
94
93
|
firebase:9.6.6
|
2
質問の修正依頼に伴う追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -72,6 +72,24 @@
|
|
72
72
|
snapshot変数の中身を確認してみましたが、コンソール出力をしてみた限りでは存在しているように見えます。
|
73
73
|
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-20/fb24f433-337e-4531-9287-8234cb9ef357.png)
|
74
74
|
|
75
|
+
[確認3]
|
76
|
+
下記の記事を参考にgetDocsを活用してドキュメント情報を取得できるか確認したところ、これだとうまく取れた(違いがよくわからない・・・)
|
77
|
+
https://reffect.co.jp/react/react-crud-firebase-9
|
78
|
+
```JavaScript
|
79
|
+
getDocs(collection(db,'users')).then((snapshot002) => {
|
80
|
+
snapshot002.docs.forEach((doc) => {
|
81
|
+
console.log(doc.exists())
|
82
|
+
console.log(doc.data())
|
83
|
+
});
|
84
|
+
})
|
85
|
+
```
|
86
|
+
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-21/049ad598-765f-431b-8d40-044603a83ee3.png)
|
87
|
+
|
88
|
+
[確認4]
|
89
|
+
改めて公式ドキュメントを参考として愚直にgetDocの前にawaitを付けてみたが、別のエラーが出てしまう(awaitの使い方に問題がありそう?)。
|
90
|
+
「Parsing error: Unexpected reserved word 'await'」
|
91
|
+
|
92
|
+
|
75
93
|
### 補足情報(FW/ツールのバージョンなど)
|
76
94
|
firebase:9.6.6
|
77
95
|
React:17.0.2
|
1
修正依頼に伴う確認作業の追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -63,9 +63,14 @@
|
|
63
63
|
https://firebase.google.com/docs/firestore/query-data/get-data?hl=ja#get_a_document
|
64
64
|
|
65
65
|
### 試したこと
|
66
|
+
[確認1]
|
66
67
|
上記コードの中でuidを出力する処理を入れて、問題なく取れていることは確認できています。
|
67
68
|
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-20/d6d7feb1-5efc-4596-8d25-66ea99ead73a.png)
|
68
69
|
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-20/a1a7a4f9-105d-45a9-b82c-5d493650e5ed.png)
|
70
|
+
|
71
|
+
[確認2]
|
72
|
+
snapshot変数の中身を確認してみましたが、コンソール出力をしてみた限りでは存在しているように見えます。
|
73
|
+
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-20/fb24f433-337e-4531-9287-8234cb9ef357.png)
|
69
74
|
|
70
75
|
### 補足情報(FW/ツールのバージョンなど)
|
71
76
|
firebase:9.6.6
|