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.