QueryDocumentSnapshot class

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.