DocumentChange interface

DocumentChange menunjukkan perubahan pada dokumen yang cocok dengan kueri. Pesan ini berisi dokumen yang terpengaruh dan jenis perubahan yang terjadi.

Tanda Tangan:

export declare interface DocumentChange<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> 

Properti

Properti Jenis Deskripsi
dokumen QueryDocumentSnapshot<AppModelType, DbModelType> Dokumen yang terpengaruh oleh perubahan ini.
newIndex angka Indeks dokumen yang diubah dalam hasil ditetapkan tepat setelah DocumentChange ini (dengan asumsi bahwa semua objek DocumentChange sebelumnya dan objek DocumentChange saat ini telah diterapkan). Adalah -1 untuk 'removed' peristiwa.
oldIndex angka Indeks dokumen yang diubah dalam hasil yang ditetapkan tepat sebelum DocumentChange ini (dengan asumsi bahwa semua objek DocumentChange sebelumnya telah diterapkan). Adalah -1 untuk 'ditambahkan' peristiwa.
jenis DocumentChangeType Jenis perubahan ('ditambahkan', 'dimodifikasi', atau 'dihapus').

DocumentChange.doc

Dokumen yang terpengaruh oleh perubahan ini.

Tanda Tangan:

readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;

DocumentChange.newIndex

Indeks dokumen yang diubah dalam hasil ditetapkan tepat setelah DocumentChange ini (dengan asumsi bahwa semua objek DocumentChange sebelumnya dan objek DocumentChange saat ini telah diterapkan). Adalah -1 untuk 'removed' peristiwa.

Tanda Tangan:

readonly newIndex: number;

DocumentChange.oldIndex

Indeks dokumen yang diubah dalam hasil yang ditetapkan tepat sebelum DocumentChange ini (dengan asumsi bahwa semua objek DocumentChange sebelumnya telah diterapkan). Adalah -1 untuk 'ditambahkan' peristiwa.

Tanda Tangan:

readonly oldIndex: number;

DocumentChange.type

Jenis perubahan ('ditambahkan', 'dimodifikasi', atau 'dihapus').

Tanda Tangan:

readonly type: DocumentChangeType;