QueryDocumentSnapshot class

QueryDocumentSnapshot berisi data yang dibaca dari dokumen dalam database Firestore Anda sebagai bagian dari kueri. Dokumen dijamin ada dan datanya dapat diekstrak dengan .data() atau .get(<field>) untuk mendapatkan kolom tertentu.

QueryDocumentSnapshot menawarkan platform API yang sama seperti DocumentSnapshot. Karena hasil kueri hanya berisi dokumen yang sudah ada, properti exists akan selalu benar dan data() tidak akan pernah menampilkan 'undefined'.

Tanda Tangan:

export declare class QueryDocumentSnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> extends DocumentSnapshot<AppModelType, DbModelType> 

Memperluas: DocumentSnapshot<AppModelType, DbModelType>

Metode

Metode Pengubah Deskripsi
data(opsi) Mengambil semua kolom dalam dokumen sebagai Object.Secara default, nilai serverTimestamp() yang belum ditetapkan ke nilai akhirnya akan ditampilkan sebagai null. Anda dapat menggantinya dengan meneruskan objek opsi.

QueryDocumentSnapshot.data()

Mengambil semua kolom dalam dokumen sebagai Object.

Secara default, nilai serverTimestamp() yang belum ditetapkan ke nilai akhirnya akan ditampilkan sebagai null. Anda dapat menggantinya dengan meneruskan objek opsi.

Tanda Tangan:

/** @override */
data(options?: SnapshotOptions): AppModelType;

Parameter

Parameter Jenis Deskripsi
opsi SnapshotOptions Objek opsi untuk mengonfigurasi cara data diambil dari snapshot (misalnya, perilaku yang diinginkan untuk stempel waktu server yang belum ditetapkan ke nilai akhirnya).

Hasil:

JenisModelAplikasi

Object yang berisi semua kolom dalam dokumen.