QuerySnapshot class

QuerySnapshot berisi nol objek DocumentSnapshot atau lebih yang mewakili hasil kueri. Dokumen dapat diakses sebagai array melalui properti docs atau dienumerasi 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 Deskripsi
dokumen Array<QueryDocumentSnapshot<AppModelType, DbModelType>> Array semua dokumen dalam QuerySnapshot.
kosong boolean Benar jika tidak ada dokumen di QuerySnapshot.
query Kueri<AppModelType, DbModelType> Kueri tempat Anda memanggil getDocs() untuk mendapatkan QuerySnapshot ini.
size angka Jumlah dokumen di QuerySnapshot.

Metode

Metode Pengubah Deskripsi
forSetiap(callback, thisArg) Menghitung semua dokumen di QuerySnapshot.

QuerySnapshot.docs

Array semua dokumen dalam 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 tempat Anda memanggil getDocs() untuk mendapatkan QuerySnapshot ini.

Tanda Tangan:

readonly query: Query<AppModelType, DbModelType>;

QuerySnapshot.size

Jumlah dokumen di QuerySnapshot.

Tanda Tangan:

get size(): number;

QuerySnapshot.forSetiap()

Menghitung semua dokumen di QuerySnapshot.

Tanda Tangan:

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

Parameter

Parameter Jenis Deskripsi
callback (hasil: QueryDocumentSnapshot<AppModelType, DbModelType>) => kosong Callback yang akan dipanggil dengan QueryDocumentSnapshot untuk setiap dokumen dalam snapshot.
ThisArg tidak diketahui Binding this untuk callback.

Hasil:

void