긴 폴링이 사용될 때 SDK의 기본 네트워크 전송(WebChannel)을 구성하는 옵션입니다.
FirestoreSettings.experimentalAutoDetectLongPolling
참조하세요. , FirestoreSettings.experimentalForceLongPolling
및 FirestoreSettings.experimentalLongPollingOptions
.
서명:
export declare interface ExperimentalLongPollingOptions
속성
재산 | 유형 | 설명 |
---|---|---|
시간 초과초 | 숫자 | 긴 폴링 GET 응답을 완료하기 위해 원하는 최대 시간 초과 간격(초)입니다. 유효한 값은 5에서 30 사이입니다. 부동 소수점 값이 허용되며 가장 가까운 밀리초로 반올림됩니다. 기본적으로 긴 폴링이 사용되면 클라이언트가 보낸 "hanging GET" 요청은 30초 후에 시간 초과됩니다. 서버에서 다른 시간 초과를 요청하려면 원하는 시간 초과로 이 설정을 설정하세요. 예를 들어, 처음에 긴 폴링을 활성화해야 했던 버퍼링 프록시가 GET 요청 정지에 대한 시간 초과를 더 짧게 설정한 경우 기본 시간 초과를 변경하는 것이 유용할 수 있습니다. 이 경우 긴 폴링 시간 초과를 더 짧은 값으로 설정합니다. 25초, 조기에 종료된 정지된 GET 요청을 수정할 수 있습니다. 예를 들어 https://github.com/firebase/firebase-js-sdk/issues/6987을 참조하세요. |
ExperimentalLongPollingOptions.timeoutSeconds
긴 폴링 GET 응답을 완료하기 위해 원하는 최대 시간 초과 간격(초)입니다. 유효한 값은 5에서 30 사이입니다. 부동 소수점 값이 허용되며 가장 가까운 밀리초로 반올림됩니다.
기본적으로 긴 폴링이 사용되면 클라이언트가 보낸 "hanging GET" 요청은 30초 후에 시간 초과됩니다. 서버에서 다른 시간 초과를 요청하려면 원하는 시간 초과로 이 설정을 설정하세요.
예를 들어, 처음에 긴 폴링을 활성화해야 했던 버퍼링 프록시가 GET 요청 정지에 대한 시간 초과를 더 짧게 설정한 경우 기본 시간 초과를 변경하는 것이 유용할 수 있습니다. 이 경우 긴 폴링 시간 초과를 더 짧은 값으로 설정합니다. 25초, 조기에 종료된 정지된 GET 요청을 수정할 수 있습니다. 예를 들어 https://github.com/firebase/firebase-js-sdk/issues/6987을 참조하세요.
서명:
timeoutSeconds?: number;