Come ordinare i documenti cloud firestore all'interno del database? [duplicare]

Aug 18 2020

Sto usando Cloud Firestore come database.

Ottenere i dati desiderati dal database sul lato client e ordinarli non è stato affatto un problema.

Se voglio ordinare visivamente numericamente i documenti che sono all'interno del database come posso farlo?

Esempio:

Ad esempio, dai un'occhiata al database che assomiglia a questo:

quello che voglio è ordinare quei documenti numericamente in modo che assomiglino a questo (5 <= 10 <= 15):

Risposte

1 DougStevenson Aug 17 2020 at 22:16

Nella console di Firestore, i documenti e le raccolte sono sempre ordinati lessicograficamente . per documento d'identità. Questo comportamento non può essere modificato.

La tua unica alternativa qui è cambiare gli ID in modo che vengano ordinati utilizzando l'ordinamento naturale delle stringhe. Ciò significa che dovrebbero essere denominati utilizzando uno schema come "0001", "0002", "0003" e così via. Questo probabilmente non vale la pena, a meno che la console non sia il modo principale in cui gestisci i dati in Firestore (e in tal caso, probabilmente non dovresti usare Firestore).