ロングポーリングが使用される場合に、SDK の基礎となるネットワーク トランスポート (WebChannel) を構成するオプション。
FirestoreSettings.experimentalAutoDetectLongPolling
を参照してください。 、 FirestoreSettings.experimentalForceLongPolling
、およびFirestoreSettings.experimentalLongPollingOptions
。
サイン:
export declare interface ExperimentalLongPollingOptions
プロパティ
財産 | タイプ | 説明 |
---|---|---|
タイムアウト秒 | 番号 | ロングポーリングの GET 応答を完了するために必要な最大タイムアウト間隔 (秒単位)。有効な値は 5 ~ 30 です。浮動小数点値が許可され、最も近いミリ秒に丸められます。デフォルトでは、ロングポーリングが使用されている場合、クライアントによって送信された「ハング GET」リクエストは 30 秒後にタイムアウトになります。サーバーに別のタイムアウトを要求するには、この設定を希望のタイムアウトに設定します。デフォルトのタイムアウトを変更すると、たとえば、最初にロング ポーリングを有効にする必要があったバッファリング プロキシのハング GET リクエストのタイムアウトが短くなっている場合に便利です。この場合、ロング ポーリング タイムアウトを次のように短い値に設定します。 25 秒。途中で閉じられたハングした GET リクエストが修正される可能性があります。たとえば、https://github.com/firebase/firebase-js-sdk/issues/6987 を参照してください。 |
ExperimentalLongPollingOptions.timeoutSeconds
ロングポーリングの GET 応答を完了するために必要な最大タイムアウト間隔 (秒単位)。有効な値は 5 ~ 30 です。浮動小数点値が許可され、最も近いミリ秒に丸められます。
デフォルトでは、ロングポーリングが使用されている場合、クライアントによって送信された「ハング GET」リクエストは 30 秒後にタイムアウトになります。サーバーに別のタイムアウトを要求するには、この設定を希望のタイムアウトに設定します。
デフォルトのタイムアウトを変更すると、たとえば、最初にロング ポーリングを有効にする必要があったバッファリング プロキシのハング GET リクエストのタイムアウトが短くなっている場合に便利です。この場合、ロング ポーリング タイムアウトを次のように短い値に設定します。 25 秒。途中で閉じられたハングした GET リクエストが修正される可能性があります。たとえば、https://github.com/firebase/firebase-js-sdk/issues/6987 を参照してください。
サイン:
timeoutSeconds?: number;