스냅샷의 상태를 설명하는 스냅샷에 대한 메타데이터입니다.
서명:
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입니다.