אפשרויות שמגדירות את תעבורת הרשת הבסיסית של ה-SDK (WebChannel) כאשר נעשה שימוש בסקר ארוך.
ראה FirestoreSettings.experimentalAutoDetectLongPolling
, FirestoreSettings.experimentalForceLongPolling
, ו- FirestoreSettings.experimentalLongPollingOptions
.
חֲתִימָה:
export declare interface ExperimentalLongPollingOptions
נכסים
תכונה | סוּג | תיאור |
---|---|---|
פסק זמן שניות | מספר | מרווח הזמן הקצוב המרבי הרצוי, בשניות, להשלמת תגובת GET ארוכה של סקר. ערכים חוקיים הם בין 5 ל-30, כולל. ערכי נקודה צפה מותרים ויעוגלו לאלפית השנייה הקרובה ביותר. כברירת מחדל, כאשר נעשה שימוש בסקר ארוך, בקשת ה"GET תלויה" שנשלחה על ידי הלקוח פסק זמן לאחר 30 שניות. כדי לבקש פסק זמן אחר מהשרת, הגדר הגדרה זו עם הזמן הקצוב הרצוי. שינוי פסק הזמן המוגדר כברירת מחדל עשוי להיות שימושי, למשל, אם ל-proxy החציצה שחייב לאפשר סקר ארוך מלכתחילה יש פסק זמן קצר יותר לתליית בקשות GET, ובמקרה זה הגדרת פסק הזמן הארוך לסקר לערך קצר יותר, כגון 25 שניות, עשוי לתקן בקשות GET תלויות שנסגרו בטרם עת. לדוגמה, ראה https://github.com/firebase/firebase-js-sdk/issues/6987. |
ExperimentalLongPollingOptions.timeoutSeconds
מרווח הזמן הקצוב המרבי הרצוי, בשניות, להשלמת תגובת GET ארוכה של סקר. ערכים חוקיים הם בין 5 ל-30, כולל. ערכי נקודה צפה מותרים ויעוגלו לאלפית השנייה הקרובה ביותר.
כברירת מחדל, כאשר נעשה שימוש בסקר ארוך, בקשת ה"GET תלויה" שנשלחה על ידי הלקוח פסק זמן לאחר 30 שניות. כדי לבקש פסק זמן אחר מהשרת, הגדר הגדרה זו עם הזמן הקצוב הרצוי.
שינוי פסק הזמן המוגדר כברירת מחדל עשוי להיות שימושי, למשל, אם ל-proxy החציצה שחייב לאפשר סקר ארוך מלכתחילה יש פסק זמן קצר יותר לתליית בקשות GET, ובמקרה זה הגדרת פסק הזמן הארוך לסקר לערך קצר יותר, כגון 25 שניות, עשוי לתקן בקשות GET תלויות שנסגרו בטרם עת. לדוגמה, ראה https://github.com/firebase/firebase-js-sdk/issues/6987.
חֲתִימָה:
timeoutSeconds?: number;