ExperimentalLongPollingOptions interface

Opsi yang mengonfigurasi transportasi jaringan dasar SDK (WebChannel) saat polling panjang digunakan.

Lihat FirestoreSettings.experimentalAutoDetectLongPolling, FirestoreSettings.experimentalForceLongPolling, dan FirestoreSettings.experimentalLongPollingOptions.

Tanda Tangan:

export declare interface ExperimentalLongPollingOptions 

Properti

Properti Jenis Deskripsi
timeoutSeconds angka Interval waktu tunggu maksimum yang diinginkan, dalam detik, untuk menyelesaikan respons GET polling panjang. Nilai yang valid adalah antara 5 dan 30, inklusif. Nilai floating point diizinkan dan akan dibulatkan ke milidetik terdekat.Secara default, jika polling panjang digunakan, "hanging GET" yang dikirim oleh klien kehabisan waktu tunggu setelah 30 detik. Untuk meminta waktu tunggu yang berbeda dari server, atur setelan ini dengan waktu tunggu yang diinginkan.Mengubah waktu tunggu default mungkin berguna, misalnya, jika proxy buffering yang mengharuskan pengaktifan polling panjang sejak awal memiliki waktu tunggu yang lebih singkat untuk permintaan GET yang menggantung, dalam hal ini menetapkan waktu tunggu polling yang lama ke nilai yang lebih singkat, seperti 25 detik, dapat memperbaiki permintaan GET yang menggantung sebelum waktunya. Misalnya, lihat https://github.com/firebase/firebase-js-sdk/issues/6987.

EksperimentalLongPollingOptions.timeoutSeconds

Interval waktu tunggu maksimum yang diinginkan, dalam detik, untuk menyelesaikan respons GET polling panjang. Nilai yang valid adalah antara 5 dan 30, inklusif. Nilai floating point diizinkan dan akan dibulatkan ke milidetik terdekat.

Secara default, jika polling panjang digunakan, "hanging GET" yang dikirim oleh klien kehabisan waktu tunggu setelah 30 detik. Untuk meminta waktu tunggu yang berbeda dari server, tetapkan setelan ini dengan waktu tunggu yang diinginkan.

Mengubah waktu tunggu default mungkin berguna, misalnya, jika proxy buffering yang mengharuskan pengaktifan polling panjang memiliki waktu tunggu yang lebih singkat untuk menggantung permintaan GET, dalam hal ini menetapkan waktu tunggu polling yang lama ke nilai yang lebih singkat, seperti 25 detik, dapat memperbaiki permintaan GET yang menggantung yang ditutup sebelum waktunya. Misalnya, lihat https://github.com/firebase/firebase-js-sdk/issues/6987.

Tanda Tangan:

timeoutSeconds?: number;