teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

本文

2020/07/17 23:12

投稿

whoiwhoi
whoiwhoi

スコア48

title CHANGED
File without changes
body CHANGED
@@ -17,7 +17,7 @@
17
17
  処理の流れは下記の通りです。
18
18
 
19
19
  1. ```Posts```コレクションを取得して配列に格納し、```array.map()```でレンダー
20
- 2. オブジェクトを子コンポーネント```Post```に渡す
20
+ 2. ```array.map()```の各オブジェクトを子コンポーネント```Post```に渡す
21
21
  3. ```Post```コンポーネントで、渡されたオブジェクトから本文を表示、オブジェクトに```uid```があれば```Users```コレクションから```uid```を使いデータを取得して表示
22
22
 
23
23
  コレクションの取得は、[react-firebase-hooks](https://github.com/CSFrequency/react-firebase-hooks)というライブラリを使用しています。
@@ -59,5 +59,6 @@
59
59
 
60
60
  ユーザー情報が無いはずの投稿にユーザー情報が付いたり逆に付かなかったりなど、投稿とユーザー情報の紐付けに齟齬が生じます。
61
61
  初回レンダー時は正常に紐付けられレンダーされますが、投稿すると上記の齟齬が生じます。
62
+ 齟齬の原因は、ユーザー情報の取得を待たずして投稿がレンダーされるからかと思われます。
62
63
 
63
- 齟齬原因、ユーザー情報取得待たずして投稿レンダーさから思われます。
64
+ とはいえ現状```Firestore```の設計で問題解決する方法考えらないため、```Firestore```の設計から作り直せば問題を解決できる考え、質問した次第です。