質問編集履歴
3
詳しくした
test
CHANGED
File without changes
|
test
CHANGED
@@ -58,7 +58,7 @@
|
|
58
58
|
|
59
59
|
|
60
60
|
|
61
|
-
## Functionsを使う?
|
61
|
+
## A案.Functionsを使う?
|
62
62
|
|
63
63
|
|
64
64
|
|
@@ -84,7 +84,7 @@
|
|
84
84
|
|
85
85
|
|
86
86
|
|
87
|
-
## 親階層のDocumentのフィールドで管理する?
|
87
|
+
## B案.親階層のDocumentのフィールドで管理する?
|
88
88
|
|
89
89
|
|
90
90
|
|
@@ -100,19 +100,23 @@
|
|
100
100
|
|
101
101
|
|
102
102
|
|
103
|
-
## リアルタイム更新対象にしない?
|
103
|
+
## 2/23追記:C案.リアルタイム更新対象にしない?
|
104
|
+
|
105
|
+
|
106
|
+
|
107
|
+
よく考えたらロード時の復元のために並び順が必要なだけで、リアルタイムにFirestoreと同期とれる必要もないのかも?と思い、この項目を足します。
|
104
108
|
|
105
109
|
|
106
110
|
|
107
111
|
- 初期化時のみデータのorderで並び替えて取得する
|
108
112
|
|
109
|
-
-
|
113
|
+
- 編集画面を離脱するまでリアルタイムアップデート対象にしない。
|
110
114
|
|
111
|
-
- 編集画面離脱時orderを一括アップデートして整合とる
|
115
|
+
- orderデータは更新するが編集中はFirestoreのソート機能を使わない。または編集画面離脱時orderを一括アップデートして整合とる
|
112
116
|
|
113
117
|
|
114
118
|
|
115
|
-
|
119
|
+
---
|
116
120
|
|
117
121
|
|
118
122
|
|
2
別の解決方法案を思いつたので追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -100,6 +100,22 @@
|
|
100
100
|
|
101
101
|
|
102
102
|
|
103
|
+
## リアルタイム更新対象にしない?
|
104
|
+
|
105
|
+
|
106
|
+
|
107
|
+
- 初期化時のみデータのorderで並び替えて取得する
|
108
|
+
|
109
|
+
- ユーザーが編集中の並びの管理はローカルの状態を優先して、編集画面を離脱するまでアップデート対象にしない。
|
110
|
+
|
111
|
+
- 編集画面離脱時orderを一括アップデートして整合とる
|
112
|
+
|
113
|
+
|
114
|
+
|
115
|
+
|
116
|
+
|
117
|
+
|
118
|
+
|
103
119
|
等、考えているのですが、「FireStoreのDocumentの任意の順番を管理する方法」で定石やよいアイデアがあれば教えてください。
|
104
120
|
|
105
121
|
|
1
タイトルを詳しくした
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
firestoreで任意の並び順を管理したい
|
1
|
+
firestoreでドキュメントの任意の並び順を管理したい
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
# firestoreで任意の並び順を管理・更新するためにはどういった方法がよいでしょうか?
|
1
|
+
# firestoreでドキュメントの任意の並び順を管理・更新するためにはどういった方法がよいでしょうか?
|
2
2
|
|
3
3
|
|
4
4
|
|