Metadados sobre um instantâneo, descrevendo o estado do instantâneo.
Assinatura:
export declare class SnapshotMetadata
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
do cache | boleano | Verdadeiro se o instantâneo tiver sido criado a partir de dados armazenados em cache, em vez de dados do servidor atualizados e garantidos. Se o seu ouvinte tiver optado por atualizações de metadados (via SnapshotListenOptions ), você receberá outro instantâneo com fromCache definido como false assim que o cliente receber dados atualizados do back-end. | |
hasPendingWrites | boleano | Verdadeiro se o instantâneo contiver o resultado de gravações locais (por exemplo, chamadas set() ou update() ) que ainda não foram confirmadas no back-end. Se o seu ouvinte tiver optado por atualizações de metadados (via SnapshotListenOptions ), você receberá outro instantâneo com hasPendingWrites igual a false assim que as gravações forem confirmadas no back-end. |
Métodos
Método | Modificadores | Descrição |
---|---|---|
éIgual(outro) | Retorna verdadeiro se este SnapshotMetadata for igual ao fornecido. |
SnapshotMetadata.fromCache
Verdadeiro se o instantâneo tiver sido criado a partir de dados armazenados em cache, em vez de dados do servidor atualizados e garantidos. Se o seu ouvinte optou por atualizações de metadados (via SnapshotListenOptions
), você receberá outro snapshot com fromCache
definido como false assim que o cliente receber dados atualizados do back-end.
Assinatura:
readonly fromCache: boolean;
SnapshotMetadata.hasPendingWrites
Verdadeiro se o instantâneo contiver o resultado de gravações locais (por exemplo, chamadas set()
ou update()
) que ainda não foram confirmadas no back-end. Se o seu ouvinte optou por atualizações de metadados (via SnapshotListenOptions
), você receberá outro instantâneo com hasPendingWrites
igual a false assim que as gravações forem confirmadas no back-end.
Assinatura:
readonly hasPendingWrites: boolean;
SnapshotMetadata.isEqual()
Retorna verdadeiro se este SnapshotMetadata
for igual ao fornecido.
Assinatura:
isEqual(other: SnapshotMetadata): boolean;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
outro | InstantâneoMetadados | O SnapshotMetadata com o qual comparar. |
Retorna:
boleano
true se este SnapshotMetadata
for igual ao fornecido.