質問編集履歴
1
本文
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```の設計から作り直せば問題を解決できると考え、質問した次第です。
|