بيانات وصفية حول لقطة، تصف حالة اللقطة.
إمضاء:
export declare class SnapshotMetadata
ملكيات
ملكية | الصفات التعريفية | يكتب | وصف |
---|---|---|---|
fromCache | منطقية | صحيح إذا تم إنشاء اللقطة من البيانات المخزنة مؤقتًا بدلاً من بيانات الخادم الحديثة المضمونة. إذا اختار المستمع الخاص بك تحديثات البيانات الوصفية (عبر SnapshotListenOptions ) فسوف تتلقى لقطة أخرى مع تعيين fromCache على false بمجرد أن يتلقى العميل بيانات محدثة من الواجهة الخلفية. | |
hasPendingWrites | منطقية | صحيح إذا كانت اللقطة تحتوي على نتيجة عمليات الكتابة المحلية (على سبيل المثال set() أو مكالمات update() ) التي لم يتم الالتزام بها بعد في الواجهة الخلفية. إذا اختار المستمع الخاص بك تحديثات البيانات الوصفية (عبر SnapshotListenOptions ) فسوف تتلقى لقطة أخرى بها hasPendingWrites مساوية لـ false بمجرد الالتزام بالكتابة في الواجهة الخلفية. |
طُرق
طريقة | الصفات التعريفية | وصف |
---|---|---|
متساوي (أخرى) | يُرجع صحيحًا إذا كانت SnapshotMetadata هذه مساوية لتلك المتوفرة. |
SnapshotMetadata.fromCache
صحيح إذا تم إنشاء اللقطة من البيانات المخزنة مؤقتًا بدلاً من بيانات الخادم الحديثة المضمونة. إذا اختار المستمع الخاص بك تحديثات البيانات الوصفية (عبر SnapshotListenOptions
) ستتلقى لقطة أخرى مع تعيين fromCache
على false بمجرد أن يتلقى العميل بيانات محدثة من الواجهة الخلفية.
إمضاء:
readonly fromCache: boolean;
SnapshotMetadata.hasPendingWrites
صحيح إذا كانت اللقطة تحتوي على نتيجة عمليات الكتابة المحلية (على سبيل المثال set()
أو مكالمات update()
) التي لم يتم الالتزام بها بعد في الواجهة الخلفية. إذا اختار المستمع الخاص بك تحديثات البيانات الوصفية (عبر SnapshotListenOptions
) ستتلقى لقطة أخرى تحتوي على hasPendingWrites
تساوي false بمجرد الالتزام بالكتابة في الواجهة الخلفية.
إمضاء:
readonly hasPendingWrites: boolean;
SnapshotMetadata.isEqual()
يُرجع صحيحًا إذا كانت SnapshotMetadata
هذه مساوية لتلك المتوفرة.
إمضاء:
isEqual(other: SnapshotMetadata): boolean;
حدود
معامل | يكتب | وصف |
---|---|---|
آخر | SnapshotMetadata | SnapshotMetadata للمقارنة بها. |
عائدات:
منطقية
صحيح إذا كانت SnapshotMetadata
هذه مساوية لتلك المتوفرة.