SnapshotMetadata class

بيانات وصفية حول لقطة، تصف حالة اللقطة.

إمضاء:

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 هذه مساوية لتلك المتوفرة.