QueryDocumentSnapshot
berisi data yang dibaca dari dokumen di database Firestore Anda sebagai bagian dari kueri. Dokumen dijamin ada dan datanya dapat diekstraksi dengan .data()
atau .get(<field>)
untuk mendapatkan field tertentu.
QueryDocumentSnapshot
menawarkan permukaan API yang sama dengan DocumentSnapshot
. Karena hasil kueri hanya berisi dokumen yang ada, properti exists
akan selalu benar dan data()
tidak akan pernah mengembalikan 'tidak terdefinisi'.
Tanda tangan:
export declare class QueryDocumentSnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> extends DocumentSnapshot<AppModelType, DbModelType>
Perluasan: DocumentSnapshot <AppModelType, DbModelType>
Metode
metode | Pengubah | Keterangan |
---|---|---|
data(pilihan) | Mengambil semua bidang dalam dokumen sebagai Object . Secara default, nilai serverTimestamp() yang belum disetel ke nilai akhirnya akan dikembalikan sebagai null . Anda dapat menimpanya dengan meneruskan objek opsi. |
QueryDocumentSnapshot.data()
Mengambil semua bidang dalam dokumen sebagai Object
.
Secara default, nilai serverTimestamp()
yang belum disetel ke nilai akhirnya akan dikembalikan sebagai null
. Anda dapat menimpanya dengan meneruskan objek opsi.
Tanda tangan:
/** @override */
data(options?: SnapshotOptions): AppModelType;
Parameter
Parameter | Jenis | Keterangan |
---|---|---|
pilihan | Opsi Snapshot | Objek opsi untuk mengonfigurasi cara data diambil dari snapshot (misalnya perilaku yang diinginkan untuk stempel waktu server yang belum disetel ke nilai akhirnya). |
Pengembalian:
Tipe Model Aplikasi
Object
yang berisi semua bidang dalam dokumen.