DocumentChange interface

DocumentChange mewakili perubahan pada dokumen yang cocok dengan kueri. 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 Keterangan
dokter Cuplikan Dokumen Kueri <AppModelType, DbModelType> Dokumen yang terpengaruh oleh perubahan ini.
indeks baru nomor Indeks dokumen yang diubah dalam kumpulan hasil segera setelah DocumentChange ini (yaitu dengan asumsi bahwa semua objek DocumentChange sebelumnya dan objek DocumentChange saat ini telah diterapkan). Apakah -1 untuk acara 'dihapus'.
indeks lama nomor Indeks dokumen yang diubah dalam kumpulan hasil segera sebelum DocumentChange ini (yaitu dengan asumsi semua objek DocumentChange sebelumnya telah diterapkan). Apakah -1 untuk acara 'tambahan'.
jenis Tipe Perubahan Dokumen Jenis perubahan ('ditambahkan', 'dimodifikasi', atau 'dihapus').

Perubahan Dokumen.doc

Dokumen yang terpengaruh oleh perubahan ini.

Tanda tangan:

readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;

DocumentChange.newIndex

Indeks dokumen yang diubah dalam kumpulan hasil segera setelah DocumentChange ini (yaitu dengan asumsi bahwa semua objek DocumentChange sebelumnya dan objek DocumentChange saat ini telah diterapkan). Apakah -1 untuk acara 'dihapus'.

Tanda tangan:

readonly newIndex: number;

DocumentChange.oldIndex

Indeks dokumen yang diubah dalam kumpulan hasil segera sebelum DocumentChange ini (yaitu dengan asumsi semua objek DocumentChange sebelumnya telah diterapkan). Apakah -1 untuk acara 'tambahan'.

Tanda tangan:

readonly oldIndex: number;

Perubahan Dokumen.tipe

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

Tanda tangan:

readonly type: DocumentChangeType;