ExperimentalLongPollingOptions interface

Opciones que configuran el transporte de red subyacente del SDK (WebChannel) cuando se utiliza el sondeo largo.

Consulte FirestoreSettings.experimentalAutoDetectLongPolling , FirestoreSettings.experimentalForceLongPolling y FirestoreSettings.experimentalLongPollingOptions .

Firma:

export declare interface ExperimentalLongPollingOptions 

Propiedades

Propiedad Tipo Descripción
tiempo de esperaSegundos número El intervalo de tiempo de espera máximo deseado, en segundos, para completar una respuesta GET de sondeo largo. Los valores válidos están entre 5 y 30, inclusive. Se permiten valores de coma flotante y se redondearán al milisegundo más cercano. De forma predeterminada, cuando se utiliza el sondeo largo, la solicitud "GET colgante" enviada por el cliente caduca después de 30 segundos. Para solicitar un tiempo de espera diferente al servidor, establezca esta configuración con el tiempo de espera deseado. Cambiar el tiempo de espera predeterminado puede ser útil, por ejemplo, si el proxy de almacenamiento en búfer que necesitaba habilitar el sondeo largo en primer lugar tiene un tiempo de espera más corto para colgar solicitudes GET, en cuyo caso establecer el tiempo de espera de sondeo largo en un valor más corto, como 25 segundos, puede corregir solicitudes GET que se cierran prematuramente. Por ejemplo, consulte https://github.com/firebase/firebase-js-sdk/issues/6987.

ExperimentalLongPollingOptions.timeoutSeconds

El intervalo de tiempo de espera máximo deseado, en segundos, para completar una respuesta GET de sondeo largo. Los valores válidos están entre 5 y 30, inclusive. Se permiten valores de coma flotante y se redondearán al milisegundo más cercano.

De forma predeterminada, cuando se utiliza el sondeo largo, la solicitud "GET colgante" enviada por el cliente caduca después de 30 segundos. Para solicitar un tiempo de espera diferente al servidor, establezca esta configuración con el tiempo de espera deseado.

Cambiar el tiempo de espera predeterminado puede ser útil, por ejemplo, si el proxy de almacenamiento en búfer que necesitaba habilitar el sondeo largo en primer lugar tiene un tiempo de espera más corto para colgar solicitudes GET, en cuyo caso establecer el tiempo de espera de sondeo largo en un valor más corto, como 25 segundos, puede corregir solicitudes GET que se cierran prematuramente. Por ejemplo, consulte https://github.com/firebase/firebase-js-sdk/issues/6987.

Firma:

timeoutSeconds?: number;