Bagaimana cara mengurutkan dokumen cloud firestore di dalam database? [duplikat]

Aug 18 2020

Saya menggunakan Cloud Firestore sebagai basis data saya.

Mendapatkan data yang saya inginkan dari database ke sisi klien dan mengurutkannya tidak ada masalah sama sekali.

Jika saya ingin secara visual mengurutkan dokumen yang ada di dalam database, bagaimana cara melakukannya?

Contoh:

Misalnya, lihat database yang terlihat seperti ini:

yang saya inginkan adalah mengurutkan dokumen-dokumen itu secara numerik sehingga akan terlihat seperti ini (5 <= 10 <= 15):

Jawaban

1 DougStevenson Aug 17 2020 at 22:16

Di konsol Firestore, dokumen dan koleksi selalu diurutkan secara leksikografis . dengan ID. Perilaku ini tidak dapat diubah.

Satu-satunya alternatif Anda di sini adalah mengubah ID sehingga mereka akan menyortir menggunakan urutan alami string. Ini berarti mereka harus diberi nama menggunakan skema seperti "0001", "0002", "0003", dan seterusnya. Ini mungkin tidak berguna, kecuali jika konsol adalah cara utama Anda menangani data di Firestore (dan jika demikian, Anda mungkin tidak boleh menggunakan Firestore).