DocumentChange interface

একটি DocumentChange একটি প্রশ্নের সাথে মিলে যাওয়া নথিতে একটি পরিবর্তন উপস্থাপন করে। এতে প্রভাবিত নথি এবং পরিবর্তনের ধরন রয়েছে।

স্বাক্ষর:

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

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
ডক QueryDocumentSnapshot <AppModelType, DbModelType> এই পরিবর্তন দ্বারা প্রভাবিত নথি.
নতুন সূচক সংখ্যা ফলাফলে পরিবর্তিত নথির সূচী এই DocumentChange এর পরপরই সেট করা হয়েছে (অর্থাৎ মনে করা হচ্ছে যে সমস্ত পূর্ববর্তী DocumentChange অবজেক্ট এবং বর্তমান DocumentChange অবজেক্ট প্রয়োগ করা হয়েছে)। 'সরানো' ইভেন্টের জন্য -1।
পুরাতন সূচক সংখ্যা ফলাফলে পরিবর্তিত নথির সূচী এই DocumentChange এর ঠিক আগে সেট করা হয়েছে (অর্থাৎ মনে করা হচ্ছে যে সমস্ত পূর্ববর্তী DocumentChange অবজেক্ট প্রয়োগ করা হয়েছে)। 'সংযুক্ত' ইভেন্টের জন্য -1 হয়।
প্রকার ডকুমেন্ট চেঞ্জ টাইপ পরিবর্তনের ধরন ('যোগ করা', 'পরিবর্তিত', বা 'সরানো')।

DocumentChange.doc

এই পরিবর্তন দ্বারা প্রভাবিত নথি.

স্বাক্ষর:

readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;

DocumentChange.newIndex

ফলাফলে পরিবর্তিত নথির সূচী এই DocumentChange এর পরপরই সেট করা হয়েছে (অর্থাৎ মনে করা হচ্ছে যে সমস্ত পূর্ববর্তী DocumentChange অবজেক্ট এবং বর্তমান DocumentChange অবজেক্ট প্রয়োগ করা হয়েছে)। 'সরানো' ইভেন্টের জন্য -1।

স্বাক্ষর:

readonly newIndex: number;

DocumentChange.oldIndex

ফলাফলে পরিবর্তিত নথির সূচী এই DocumentChange এর ঠিক আগে সেট করা হয়েছে (অর্থাৎ মনে করা হচ্ছে যে সমস্ত পূর্ববর্তী DocumentChange অবজেক্ট প্রয়োগ করা হয়েছে)। 'সংযুক্ত' ইভেন্টের জন্য -1 হয়।

স্বাক্ষর:

readonly oldIndex: number;

DocumentChange.type

পরিবর্তনের ধরন ('যোগ করা', 'পরিবর্তিত', বা 'সরানো')।

স্বাক্ষর:

readonly type: DocumentChangeType;