ExperimentalLongPollingOptions interface

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

FirestoreSettings.experimentalAutoDetectLongPolling, FirestoreSettings.experimentalForceLongPolling, FirestoreSettings.experimentalLongPollingOptions를 참고하세요.

서명:

export declare interface ExperimentalLongPollingOptions 

속성

속성 유형 설명
timeoutSeconds 숫자 장기 폴링 GET 응답을 완료하는 데 필요한 최대 제한 시간 간격(초)입니다. 유효한 값은 5 이상, 30 이하입니다. 부동 소수점 값이 허용되며 밀리초 단위로 반올림됩니다.기본적으로 장기 폴링이 사용되는 경우 '지연 GET'이 사용됩니다. 30초 후에 타임아웃됩니다. 서버와 다른 제한 시간을 요청하려면 원하는 제한 시간으로 이 설정을 설정합니다.예를 들어 기본 시간 제한을 변경하는 것이 유용할 수 있습니다. 예를 들어 처음에 장기 폴링을 사용 설정해야 했던 버퍼링 프록시가 GET 요청 중단에 대한 제한 시간이 더 짧은 경우(이 경우, 장기 폴링 제한 시간을 25초와 같이 더 짧은 값(예: 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;