DocumentSnapshot class

DocumentSnapshot berisi data yang dibaca dari dokumen dalam database Firestore Anda. Data dapat diekstrak dengan .data() atau .get(<field>) untuk mendapatkan kolom tertentu.

Untuk DocumentSnapshot yang mengarah ke dokumen yang tidak ada, akses data apa pun akan menampilkan 'undefined'. Anda dapat menggunakan metode exists() untuk memverifikasi keberadaan dokumen secara eksplisit.

Tanda Tangan:

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

Konstruktor

Konstruktor Pengubah Deskripsi
(konstruktor)() Membuat instance baru dari class DocumentSnapshot

Properti

Properti Pengubah Jenis Deskripsi
id string Properti DocumentSnapshot yang memberikan ID dokumen.
referensi DocumentReference<AppModelType, DbModelType> DocumentReference untuk dokumen yang disertakan dalam DocumentSnapshot.

Metode

Metode Pengubah Deskripsi
data() Mengambil semua kolom dalam dokumen sebagai Object. Menampilkan undefined jika dokumen tidak ada.
exists() Memberikan sinyal apakah dokumen di lokasi snapshot ada atau tidak.
get(fieldPath) Mengambil kolom yang ditentukan oleh fieldPath. Menampilkan undefined jika dokumen atau kolom tidak ada.

DocumentSnapshot.(konstruktor)

Membuat instance baru dari class DocumentSnapshot

Tanda Tangan:

protected constructor();

DocumentSnapshot.id

Properti DocumentSnapshot yang memberikan ID dokumen.

Tanda Tangan:

get id(): string;

DocumentSnapshot.ref

DocumentReference untuk dokumen yang disertakan dalam DocumentSnapshot.

Tanda Tangan:

get ref(): DocumentReference<AppModelType, DbModelType>;

DocumentSnapshot.data()

Mengambil semua kolom dalam dokumen sebagai Object. Menampilkan undefined jika dokumen tidak ada.

Tanda Tangan:

data(): AppModelType | undefined;

Hasil:

AppModelType | tidak ditentukan

Object yang berisi semua kolom dalam dokumen atau undefined jika dokumen tidak ada.

DocumentSnapshot.exists()

Memberikan sinyal apakah dokumen di lokasi snapshot ada atau tidak.

Tanda Tangan:

exists(): this is QueryDocumentSnapshot<AppModelType, DbModelType>;

Hasil:

ini adalah QueryDocumentSnapshot<AppModelType, DbModelType>

benar (true) jika dokumen ada.

DocumentSnapshot.get()

Mengambil kolom yang ditentukan oleh fieldPath. Menampilkan undefined jika dokumen atau kolom tidak ada.

Tanda Tangan:

get(fieldPath: string | FieldPath): any;

Parameter

Parameter Jenis Deskripsi
fieldPath rangkaian | FieldPath Jalur (misalnya 'foo' atau 'foo.bar') ke kolom tertentu.

Hasil:

apa pun

Data di lokasi kolom yang ditentukan atau tidak ditentukan jika tidak ada kolom tersebut dalam dokumen.