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