Trier une requête Firestore sur plusieurs champs

Trier une requête Firestore sur plusieurs champs

Pages de documentation incluant cet exemple de code

Pour afficher l'exemple de code utilisé en contexte, consultez la documentation suivante :

Exemple de code

Go

query := client.Collection("cities").OrderBy("state", firestore.Asc).OrderBy("population", firestore.Desc)

Java

Query query = cities.orderBy("state").orderBy("population", Direction.DESCENDING);

Node.js

const byStateByPopRes = await citiesRef.orderBy('state').orderBy('population', 'desc').get();

PHP

$query = $citiesRef->orderBy('state')->orderBy('population', 'DESC');

Python

cities_ref = db.collection(u'cities')
cities_ref.order_by(u'state').order_by(
    u'population', direction=firestore.Query.DESCENDING)

Ruby

query = cities_ref.order("state").order("population", "desc")

Étape suivante

Pour rechercher et filtrer des exemples de code pour d'autres produits Google Cloud, consultez l'explorateur d'exemples Google Cloud.