ExperimentalLongPollingOptions interface

ロングポーリングが使用される場合に、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;