Um QuerySnapshot
contém zero ou mais objetos DocumentSnapshot
que representam os resultados de uma consulta. Eles podem ser acessados como uma matriz usando a propriedade docs
ou enumerados usando o método forEach
. O número de documentos pode ser determinado pelas propriedades empty
e size
.
Assinatura:
export declare class QuerySnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
documentos | Matriz<QueryDocumentSnapshot<AppModelType, DBMModelType>> | Uma matriz de todos os documentos em QuerySnapshot . |
|
vazio | booleano | Verdadeiro se não houver documentos no QuerySnapshot . |
|
query | Consulta<AppModelType, DBMModelType> | A consulta em que você chamou getDocs() para receber esse QuerySnapshot . |
|
size | number | O número de documentos em QuerySnapshot . |
Métodos
Método | Modificadores | Descrição |
---|---|---|
forevery(callback, thisArg) (link em inglês) | Enumera todos os documentos no QuerySnapshot . |
QuerySnapshot.docs
Uma matriz de todos os documentos em QuerySnapshot
.
Assinatura:
get docs(): Array<QueryDocumentSnapshot<AppModelType, DbModelType>>;
QuerySnapshot.empty
Verdadeiro se não houver documentos na QuerySnapshot
.
Assinatura:
get empty(): boolean;
QuerySnapshot.query
A consulta em que você chamou getDocs() para receber esse QuerySnapshot
.
Assinatura:
readonly query: Query<AppModelType, DbModelType>;
QuerySnapshot.size
O número de documentos em QuerySnapshot
.
Assinatura:
get size(): number;
QuerySnapshot.forCada()
Enumera todos os documentos em QuerySnapshot
.
Assinatura:
forEach(callback: (result: QueryDocumentSnapshot<AppModelType, DbModelType>) => void, thisArg?: unknown): void;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
callback | (resultado: QueryDocumentSnapshot<AppModelType, DBMModelType>) => anular | Um callback a ser chamado com um QueryDocumentSnapshot para cada documento no snapshot. |
esteArg | desconhecido | A vinculação this do callback. |
Retorna:
void