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 Keterangan
batas waktuDetik nomor Interval batas waktu maksimum yang diinginkan, dalam hitungan detik, untuk menyelesaikan respons GET polling panjang. Nilai yang valid adalah antara 5 dan 30, inklusif. Nilai floating point diperbolehkan dan akan dibulatkan ke milidetik terdekat. Secara default, ketika polling panjang digunakan, permintaan "hanging GET" yang dikirim oleh klien akan habis waktunya setelah 30 detik. Untuk meminta batas waktu yang berbeda dari server, atur pengaturan ini dengan batas waktu yang diinginkan. Mengubah batas waktu default mungkin berguna, misalnya, jika proksi buffering yang mengharuskan pengaktifan jajak pendapat panjang memiliki waktu tunggu yang lebih pendek untuk menggantung permintaan GET, dalam hal ini menyetel batas waktu jajak pendapat panjang ke nilai yang lebih pendek, misalnya 25 detik, dapat memperbaiki permintaan GET yang hang dan ditutup sebelum waktunya. Misalnya, lihat https://github.com/firebase/firebase-js-sdk/issues/6987.

ExperimentalLongPollingOptions.timeoutSeconds

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

Secara default, ketika polling panjang digunakan, permintaan "hanging GET" yang dikirim oleh klien akan habis waktunya setelah 30 detik. Untuk meminta batas waktu yang berbeda dari server, atur pengaturan ini dengan batas waktu yang diinginkan.

Mengubah batas waktu default mungkin berguna, misalnya, jika proksi buffering yang mengharuskan pengaktifan jajak pendapat panjang memiliki waktu tunggu yang lebih pendek untuk menggantung permintaan GET, dalam hal ini menyetel batas waktu jajak pendapat panjang ke nilai yang lebih pendek, misalnya 25 detik, dapat memperbaiki permintaan GET yang hang dan ditutup sebelum waktunya. Misalnya, lihat https://github.com/firebase/firebase-js-sdk/issues/6987.

Tanda tangan:

timeoutSeconds?: number;