Firestore文書をソート

user10217645:

私は、特定のフィールドの値の数に基づいて、コレクションのクラウドFirestore文書を注文することができますすべての可能な方法はあります。たとえば、コレクション内のids文書が存在し、それぞれに呼ばれるフィールドがありますidNumberidNumberは、次の文書で、その後0であることの価値は、など1その後、2であることは可能ですか?

前もって感謝します!

アレックス・マモ:

出来ますか?

はい、そうです!具体的な数値プロパティにより、コレクション内のドキュメントを注文するには、次のクエリを使用してください:

FirebaseFirestore rootRef = FirebaseFirestore.getInstance();
CollectionReference idsRef = rootRef.collection("ids");
Query query = idsRef.orderBy("idNumber", Query.Direction.ASCENDING);

このクエリは、に応じてドキュメントを注文しますidNumberプロパティ上昇。あなたが逆の順序が必要な場合だけに向きを変えますDESCENDINGそれでおしまい!

編集:

クエリのの公式ドキュメントによるとORDERBY(文字列フィールド)方法:

作成し、さらに指定したフィールドでソートの新しいクエリを返します。

そして、クエリのに従って、ORDERBY(Stringフィールド、Query.Direction方向)方法:

作成し、さらに必要に応じて昇順の代わりに降順で、指定されたフィールドでソートの新しいクエリを返します。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=209871&siteId=1