SnapshotMetadata class

스냅샷의 상태를 설명하는 스냅샷에 대한 메타데이터입니다.

서명:

export declare class SnapshotMetadata 

속성

재산 수정자 유형 설명
캐시에서 부울 최신 서버 데이터가 보장되지 않고 캐시된 데이터에서 스냅샷이 생성된 경우 True입니다. 리스너가 SnapshotListenOptions 통해 메타데이터 업데이트를 선택한 경우 클라이언트가 백엔드에서 최신 데이터를 수신하면 fromCache false로 설정된 또 다른 스냅샷을 받게 됩니다.
hasPendingWrites 부울 스냅샷에 아직 백엔드에 커밋되지 않은 로컬 쓰기(예: set() 또는 update() 호출) 결과가 포함되어 있으면 참입니다. 리스너가 SnapshotListenOptions 통해 메타데이터 업데이트를 선택한 경우 쓰기가 백엔드에 커밋되면 hasPendingWrites false인 또 다른 스냅샷을 받게 됩니다.

행동 양식

방법 수정자 설명
같음(기타)SnapshotMetadata 제공된 것과 동일한 경우 true를 반환합니다.

SnapshotMetadata.fromCache

최신 서버 데이터가 보장되지 않고 캐시된 데이터에서 스냅샷이 생성된 경우 True입니다. 청취자가 메타데이터 업데이트를 선택한 경우( SnapshotListenOptions 통해) ) 클라이언트가 백엔드로부터 최신 데이터를 수신하면 fromCache false로 설정된 또 다른 스냅샷을 받게 됩니다.

서명:

readonly fromCache: boolean;

SnapshotMetadata.hasPendingWrites

스냅샷에 아직 백엔드에 커밋되지 않은 로컬 쓰기(예: set() 또는 update() 호출) 결과가 포함되어 있으면 참입니다. 청취자가 메타데이터 업데이트를 선택한 경우( SnapshotListenOptions 통해) ) 쓰기가 백엔드에 커밋되면 hasPendingWrites false인 또 다른 스냅샷을 받게 됩니다.

서명:

readonly hasPendingWrites: boolean;

SnapshotMetadata.isEqual()

SnapshotMetadata 제공된 것과 동일한 경우 true를 반환합니다.

서명:

isEqual(other: SnapshotMetadata): boolean;

매개변수

매개변수 유형 설명
다른 스냅샷메타데이터 비교할 SnapshotMetadata 입니다.

보고:

부울

SnapshotMetadata 제공된 것과 같으면 true입니다.