ExperimentalLongPollingOptions interface

Opções que configuram o transporte de rede subjacente do SDK (WebChannel) quando a sondagem longa é usada.

Consulte FirestoreSettings.experimentalAutoDetectLongPolling , FirestoreSettings.experimentalForceLongPolling e FirestoreSettings.experimentalLongPollingOptions .

Assinatura:

export declare interface ExperimentalLongPollingOptions 

Propriedades

Propriedade Tipo Descrição
timeoutSeconds número O intervalo de tempo limite máximo desejado, em segundos, para concluir uma resposta GET de sondagem longa. Os valores válidos estão entre 5 e 30, inclusive. Valores de ponto flutuante são permitidos e serão arredondados para o milissegundo mais próximo. Por padrão, quando a votação longa é usada, a solicitação "pendurada GET" enviada pelo cliente atinge o tempo limite após 30 segundos. Para solicitar um tempo limite diferente do servidor, defina esta configuração com o tempo limite desejado. Alterar o tempo limite padrão pode ser útil, por exemplo, se o proxy de buffer que precisou ativar a sondagem longa em primeiro lugar tiver um tempo limite menor para solicitações GET pendentes, caso em que definir o tempo limite de sondagem longa para um valor mais curto, como 25 segundos, pode corrigir solicitações GET suspensas encerradas prematuramente. Por exemplo, consulte https://github.com/firebase/firebase-js-sdk/issues/6987.

ExperimentalLongPollingOptions.timeoutSeconds

O intervalo de tempo limite máximo desejado, em segundos, para concluir uma resposta GET de sondagem longa. Os valores válidos estão entre 5 e 30, inclusive. Valores de ponto flutuante são permitidos e serão arredondados para o milissegundo mais próximo.

Por padrão, quando a votação longa é usada, a solicitação "pendurada GET" enviada pelo cliente atinge o tempo limite após 30 segundos. Para solicitar um tempo limite diferente do servidor, defina esta configuração com o tempo limite desejado.

Alterar o tempo limite padrão pode ser útil, por exemplo, se o proxy de buffer que precisou ativar a sondagem longa em primeiro lugar tiver um tempo limite menor para solicitações GET pendentes, caso em que definir o tempo limite de sondagem longa para um valor mais curto, como 25 segundos, pode corrigir solicitações GET suspensas encerradas prematuramente. Por exemplo, consulte https://github.com/firebase/firebase-js-sdk/issues/6987.

Assinatura:

timeoutSeconds?: number;