Como classificar documentos do Cloud Firestore dentro do banco de dados? [duplicado]

Aug 18 2020

Estou usando o Cloud Firestore como meu banco de dados.

Obter meus dados desejados do banco de dados para o lado do cliente e classificá-los não foi problema algum.

Se eu quiser classificar numericamente visualmente os documentos que estão dentro do banco de dados , como posso fazer isso?

Exemplo:

Por exemplo, dê uma olhada no banco de dados que se parece com isso:

o que eu quero é classificar esses documentos numericamente para que fique assim (5 <= 10 <= 15):

Respostas

1 DougStevenson Aug 17 2020 at 22:16

No console do Firestore, os documentos e as coleções são sempre classificados lexicograficamente . por identificação. Esse comportamento não pode ser alterado.

Sua única alternativa aqui é alterar os IDs para que eles sejam classificados usando a ordem de classificação natural das strings. Isso significa que eles teriam que ser nomeados usando um esquema como "0001", "0002", "0003" e assim por diante. Isso provavelmente não vale a pena, a menos que o console seja a principal maneira de lidar com dados no Firestore (e, se for esse o caso, você provavelmente não deveria estar usando o Firestore).