Un QuerySnapshot
contient zéro ou plusieurs objets DocumentSnapshot
représentant les résultats d'une requête. Les documents sont accessibles sous forme de tableau via la propriété docs
ou énumérés à l'aide de la méthode forEach
. Le nombre de documents peut être déterminé via les propriétés empty
et size
.
Signature:
export declare class QuerySnapshot
Propriétés
Propriété | Modificateurs | Taper | Description |
---|---|---|---|
documents | Tableau< QueryDocumentSnapshot | Un tableau de tous les documents du QuerySnapshot . | |
vide | booléen | True s’il n’y a aucun document dans le QuerySnapshot . | |
requête | Requête | La requête sur laquelle vous avez appelé getDocs() afin d'obtenir ce QuerySnapshot . | |
taille | nombre | Le nombre de documents dans le QuerySnapshot . |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
pourEach(rappel, thisArg) | Énumère tous les documents du QuerySnapshot . |
QuerySnapshot.docs
Un tableau de tous les documents du QuerySnapshot
.
Signature:
get docs(): Array>;
QuerySnapshot.empty
Vrai s'il n'y a aucun document dans le QuerySnapshot
.
Signature:
get empty(): boolean;
QuerySnapshot.query
La requête sur laquelle vous avez appelé getDocs() afin d'obtenir ce QuerySnapshot
.
Signature:
readonly query: Query;
QuerySnapshot.size
Le nombre de documents dans le QuerySnapshot
.
Signature:
get size(): number;
QuerySnapshot.forEach()
Énumère tous les documents dans QuerySnapshot
.
Signature:
forEach(callback: (result: QueryDocumentSnapshot) => void, thisArg?: unknown): void;
Paramètres
Paramètre | Taper | Description |
---|---|---|
rappeler | (résultat : QueryDocumentSnapshot | Un rappel à appeler avec un QueryDocumentSnapshot pour chaque document de l'instantané. |
cetArg | inconnu | La liaison this pour le rappel. |
Retour:
vide