SnapshotOptions interface

opcje określające sposób pobierania danych z elementu DocumentSnapshot (np. oczekiwane działanie sygnatur czasowych serwera, które nie zostały jeszcze ustawione na ostateczną wartość).

Podpis:

export declare interface SnapshotOptions 

Właściwości

Właściwość Typ Opis
serverTimestamps, „szacuj” | „previous” | „none” (brak) Jeśli jest ustawione, kontroluje zwracaną wartość sygnatur czasowych serwera, które nie zostały jeszcze ustawione na ostateczną wartość.Gdy określisz wartość „szacunkowa”, oczekujące sygnatury czasowe serwera będą zwracać wyniki szacunkowe na podstawie zegara lokalnego. To oszacowanie będzie się różnić od ostatecznej wartości i spowoduje zmianę tych wartości, gdy wynik serwera stanie się dostępny.Jeśli określisz wartość „previous”, oczekujące sygnatury czasowe będą ignorowane i zamiast nich zwracają ich poprzednią wartość.Jeśli ta wartość zostanie pominięta lub ustawiona na „none”, wartość null będzie domyślnie zwracana, dopóki wartość nie będzie dostępna.

SnapshotOptions.serverTimestamps

Jeśli jest ustawiony, kontroluje zwracaną wartość w przypadku sygnatur czasowych serwera, które nie mają jeszcze ustawionej ostatecznej wartości.

Po wybraniu wartości „szacunkowo” oczekujące sygnatury czasowe serwera zwracają oszacowanie na podstawie zegara lokalnego. Wartość ta będzie się różnić od ostatecznej wartości i spowoduje to zmianę tych wartości po udostępnieniu wyniku serwera.

Jeśli określisz wartość „previous”, oczekujące sygnatury czasowe będą ignorowane i zwracają ich poprzednią wartość.

Jeśli zasada jest pominięta lub ustawiona na „brak”, funkcja null będzie domyślnie zwracana, dopóki wartość serwera nie będzie dostępna.

Podpis:

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