ExperimentalLongPollingOptions interface

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

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

Assinatura:

export declare interface ExperimentalLongPollingOptions 

Propriedades

Propriedade Tipo Descrição
timeoutSeconds (em inglês) number O intervalo de tempo limite máximo desejado, em segundos, para concluir uma resposta GET de pesquisa 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 pesquisa longa é usada, o "GET pendente" solicitação enviada pelo cliente expira após 30 segundos. Para solicitar um tempo limite diferente do servidor, defina essa configuração com o tempo limite desejado.Alterar o tempo limite padrão pode ser útil, por exemplo, se o proxy de buffer que exigia a ativação da pesquisa longa tiver um tempo limite menor para solicitações GET pendentes. Nesse caso, definir o tempo limite de pesquisa longa com um valor menor, como 25 segundos, pode corrigir solicitações GET que foram fechadas 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 pesquisa 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 sondagem longa é usada, o "GET pendente" solicitação enviada pelo cliente expira após 30 segundos. Para solicitar um tempo limite diferente do servidor, defina essa configuração com o tempo limite desejado.

A alteração do tempo limite padrão pode ser útil, por exemplo, se o proxy de armazenamento em buffer que exigiu a ativação da pesquisa longa tiver um tempo limite mais curto para solicitações GET pendentes. Nesse caso, definir o tempo limite da pesquisa longa com um valor mais curto, como 25 segundos, poderá corrigir solicitações GET pendentes prematuramente fechadas. Por exemplo, consulte https://github.com/firebase/firebase-js-sdk/issues/6987.

Assinatura:

timeoutSeconds?: number;