ExperimentalLongPollingOptions interface

Параметры, настраивающие базовый сетевой транспорт SDK (WebChannel) при использовании длительного опроса.

См. FirestoreSettings.experimentalAutoDetectLongPolling . , FirestoreSettings.experimentalForceLongPolling и FirestoreSettings.experimentalLongPollingOptions . .

Подпись:

export declare interface ExperimentalLongPollingOptions 

Характеристики

Свойство Тип Описание
таймаутСекунды число Желаемый максимальный интервал ожидания в секундах для завершения ответа GET на длительный опрос. Допустимые значения: от 5 до 30 включительно. Допускаются значения с плавающей запятой, которые будут округлены до ближайшей миллисекунды. По умолчанию, когда используется длительный опрос, время ожидания «зависающего» запроса GET, отправленного клиентом, истекает через 30 секунд. Чтобы запросить у сервера другой тайм-аут, установите для этого параметра желаемый тайм-аут. Изменение таймаута по умолчанию может быть полезно, например, если прокси-сервер буферизации, который в первую очередь потребовал включения длительного опроса, имеет более короткий таймаут для зависания запросов GET, и в этом случае установите более короткое значение таймаута длительного опроса, например 25 секунд, может исправить преждевременное закрытие зависших GET-запросов. Например, см. https://github.com/firebase/firebase-js-sdk/issues/6987.

ExperimentalLongPollingOptions.timeoutSeconds

Желаемый максимальный интервал ожидания в секундах для завершения ответа GET на длительный опрос. Допустимые значения: от 5 до 30 включительно. Допускаются значения с плавающей запятой, которые будут округлены до ближайшей миллисекунды.

По умолчанию, когда используется длительный опрос, время ожидания «зависающего» запроса GET, отправленного клиентом, истекает через 30 секунд. Чтобы запросить у сервера другой тайм-аут, установите для этого параметра желаемый тайм-аут.

Изменение таймаута по умолчанию может быть полезно, например, если прокси-сервер буферизации, который в первую очередь потребовал включения длительного опроса, имеет более короткий таймаут для зависания запросов GET, и в этом случае установите более короткое значение таймаута длительного опроса, например 25 секунд, может исправить преждевременное закрытие зависших GET-запросов. Например, см. https://github.com/firebase/firebase-js-sdk/issues/6987.

Подпись:

timeoutSeconds?: number;