QuerySnapshot class

QuerySnapshot berisi nol atau lebih objek DocumentSnapshot yang mewakili hasil kueri. Dokumen dapat diakses sebagai array melalui properti docs atau dihitung menggunakan metode forEach . Jumlah dokumen dapat ditentukan melalui properti empty dan size .

Tanda tangan:

export declare class QuerySnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> 

Properti

Properti Pengubah Jenis Keterangan
dokumen Array< QueryDocumentSnapshot <AppModelType, DbModelType>> Array semua dokumen di QuerySnapshot .
kosong boolean Benar jika tidak ada dokumen di QuerySnapshot .
pertanyaan Pertanyaan <AppModelType, DbModelType> Kueri yang Anda panggil getDocs() untuk mendapatkan QuerySnapshot ini.
ukuran nomor Jumlah dokumen di QuerySnapshot .

Metode

metode Pengubah Keterangan
forEach(panggilan balik, thisArg) Menghitung semua dokumen di QuerySnapshot .

QuerySnapshot.docs

Array dari semua dokumen di QuerySnapshot .

Tanda tangan:

get docs(): Array<QueryDocumentSnapshot<AppModelType, DbModelType>>;

QuerySnapshot.kosong

Benar jika tidak ada dokumen di QuerySnapshot .

Tanda tangan:

get empty(): boolean;

QuerySnapshot.query

Kueri yang Anda panggil getDocs() untuk mendapatkan QuerySnapshot ini .

Tanda tangan:

readonly query: Query<AppModelType, DbModelType>;

QuerySnapshot.ukuran

Jumlah dokumen di QuerySnapshot .

Tanda tangan:

get size(): number;

QuerySnapshot.forEach()

Menghitung semua dokumen di QuerySnapshot .

Tanda tangan:

forEach(callback: (result: QueryDocumentSnapshot<AppModelType, DbModelType>) => void, thisArg?: unknown): void;

Parameter

Parameter Jenis Keterangan
panggilan balik (hasil: QueryDocumentSnapshot <AppModelType, DbModelType>) => batal Panggilan balik yang akan dipanggil dengan QueryDocumentSnapshot untuk setiap dokumen di snapshot.
iniArg tidak dikenal this mengikat untuk panggilan balik.

Pengembalian:

ruang kosong