データベース内のクラウドファイヤーストアドキュメントを並べ替える方法は?[複製]

Aug 18 2020

私が使用していますクラウドFirestoreを自分のデータベースとして。

必要なデータをデータベースからクライアント側に取得して並べ替えることは、まったく問題ありませんでした。

データベース内にあるドキュメントを視覚的に数値で並べ替えたい場合どうすればよいですか?

例:

たとえば、次のようなデータベースを見てください。

私が欲しいのは、これらのドキュメントを数値で並べ替えて、次のようにすることです(5 <= 10 <= 15):

回答

1 DougStevenson Aug 17 2020 at 22:16

Firestoreコンソールでは、ドキュメントとコレクションは常に辞書式に並べ替えられます。IDによる。この動作は変更できません。

ここでの唯一の代替手段は、文字列の自然な並べ替え順序を使用して並べ替えられるようにIDを変更することです。つまり、「0001」、「0002」、「0003」などのスキームを使用して名前を付ける必要があります。コンソールがFirestoreでデータを処理する主要な方法でない限り、これはおそらく価値がありません(その場合は、Firestoreを使用すべきではありません)。