ExperimentalLongPollingOptions interface

긴 폴링이 사용될 때 SDK의 기본 네트워크 전송(WebChannel)을 구성하는 옵션입니다.

FirestoreSettings.experimentalAutoDetectLongPolling 참조하세요. , FirestoreSettings.experimentalForceLongPollingFirestoreSettings.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;