Les documentation états:Puis-je interroger une collection Cloud Firestore avec une clause where equals et un orderby?
Cependant, si vous avez un filtre avec une comparaison de gamme (<, < =,>,> =), votre première commande doit être sur le même terrain:
Cela implique que je peux utiliser la comparaison sans plage, "==", avec la clause orderBy. Mais cela ne fonctionne pas:
myCollectionRef.where('age', '==', 2).orderBy('name');
Merci. Cette fonctionnalité est-elle un candidat pour le développement futur? la possibilité d'avoir des filtres d'égalité, plus l'ordre sur un champ différent, sans indices composites? Ou peu probable ...? Je remarque qu'il est possible d'utiliser plusieurs filtres d'égalité sans nécessiter d'index personnalisés. – Paul
Malheureusement pas. Nous pouvons utiliser différentes techniques pour les filtres d'égalité –
Quelles sont les différentes techniques que nous pouvons suivre pour ces types de requête? Pouvez-vous m'aider à résoudre ce problème? https://stackoverflow.com/questions/46874499/structuring-firebase-firestore-for-e-commerce-filter-functionality?noredirect=1#comment80696315_46874499 –