SnapshotOptions interface

Opzioni che configurano il modo in cui i dati vengono recuperati da un DocumentSnapshot (ad esempio il comportamento desiderato per i timestamp del server che non sono ancora stati impostati sul valore finale).

Firma:

export declare interface SnapshotOptions 

Proprietà

Proprietà Tipo Descrizione
serverTimestamp 'stima' | 'precedente' | 'nessuno' Se impostato, controlla il valore restituito per i timestamp del server che non sono stati ancora impostati sul valore finale. Specificando "stima", i timestamp del server in sospeso restituiscono una stima basata sull'orologio locale. Questa stima sarà diversa dal valore finale e farà sì che questi valori cambino una volta che il risultato del server sarà disponibile. Specificando "precedente", i timestamp in sospeso verranno ignorati e restituiranno invece il valore precedente. Se omesso o impostato su "nessuno", verrà restituito null per impostazione predefinita finché il valore del server non diventa disponibile.

SnapshotOptions.serverTimestamps

Se impostato, controlla il valore restituito per i timestamp del server che non sono stati ancora impostati sul valore finale.

Specificando "stima", i timestamp del server in sospeso restituiscono una stima basata sull'orologio locale. Questa stima sarà diversa dal valore finale e farà sì che questi valori cambino una volta che il risultato del server sarà disponibile.

Specificando "precedente", i timestamp in sospeso verranno ignorati e restituiranno invece il valore precedente.

Se omesso o impostato su "nessuno", verrà restituito null per impostazione predefinita finché il valore del server non diventa disponibile.

Firma:

readonly serverTimestamps?: 'estimate' | 'previous' | 'none';