ExperimentalLongPollingOptions interface

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

Ver 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. Los valores de punto flotante están permitidos 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 se agota después de 30 segundos. Para solicitar un tiempo de espera diferente del 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 necesitó habilitar el sondeo largo en primer lugar tiene un tiempo de espera más corto para suspender las solicitudes GET, en cuyo caso establecer el tiempo de espera de sondeo largo en un valor más corto, como 25 segundos, puede corregir las solicitudes GET que se cerraron 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. Los valores de punto flotante están permitidos 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 se agota después de 30 segundos. Para solicitar un tiempo de espera diferente del 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 necesitó habilitar el sondeo largo en primer lugar tiene un tiempo de espera más corto para suspender las solicitudes GET, en cuyo caso establecer el tiempo de espera de sondeo largo en un valor más corto, como 25 segundos, puede corregir las solicitudes GET que se cerraron prematuramente. Por ejemplo, consulte https://github.com/firebase/firebase-js-sdk/issues/6987.

Firma:

timeoutSeconds?: number;