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