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;