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 |
---|---|---|
tempo limiteSegundos | número | 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, a solicitação "GET suspensa" enviada pelo cliente expira 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 exigiu a ativação da sondagem longa em primeiro lugar tiver um tempo limite mais curto para solicitações GET suspensas; nesse caso, definir o tempo limite da sondagem longa para um valor mais curto, como 25 segundos, pode corrigir solicitações GET suspensas 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 pesquisa longa é usada, a solicitação "GET suspensa" enviada pelo cliente expira 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 exigiu a ativação da sondagem longa em primeiro lugar tiver um tempo limite mais curto para solicitações GET suspensas; nesse caso, definir o tempo limite da sondagem longa para um valor mais curto, como 25 segundos, pode corrigir solicitações GET suspensas fechadas prematuramente. Por exemplo, consulte https://github.com/firebase/firebase-js-sdk/issues/6987.
Assinatura:
timeoutSeconds?: number;