質問編集履歴

3

質問の修正依頼に伴う追記

2022/03/21 00:22

投稿

yuki_20211108
yuki_20211108

スコア14

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
- 下記の記事を参考にgetDocs活用してドキュメント情報を取得できるか確認しところ、これだとうまく取れた(違いがよくわからない・・・)
76
+ 下記の記事を参考にgetDoc関数の処理後に[.then]付けて実装してみたところ、ドキュメント情報を取得できた
77
77
  https://reffect.co.jp/react/react-crud-firebase-9
78
78
  ```JavaScript
79
- getDocs(collection(db,'users')).then((snapshot002) => {
79
+ getDoc(docRef).then((snapshot) => {
80
- snapshot002.docs.forEach((doc) => {
81
- console.log(doc.exists())
80
+ console.log(snapshot.exists())
82
- console.log(doc.data())
81
+ console.log(snapshot.data())
83
- });
84
82
  })
85
83
  ```
86
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-21/049ad598-765f-431b-8d40-044603a83ee3.png)
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

質問の修正依頼に伴う追記

2022/03/21 00:02

投稿

yuki_20211108
yuki_20211108

スコア14

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

修正依頼に伴う確認作業の追記

2022/03/20 05:20

投稿

yuki_20211108
yuki_20211108

スコア14

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