2015-09-08 14 views
16

Firebase gelen ping servisi Senkron XMLHttpRequest kullanıyor:Firebase Senkron XMLHttpRequest Kaldırılmış

ana iş parçacığı üzerinde

Senkron XMLHttpRequest son kullanıcının deneyimine nedeniyle olumsuz etkilerinin kullanımdan kaldırıldı . Daha fazla yardım için http://xhr.spec.whatwg.org/'u kontrol edin.

bu konunun kaynağı geliyor: o Firebase içinde bir hata

.lp?dframe=t&id=612050&pw=gcdpSrzjvk&ns=myapp:5 

mi? Bu, şimdilik herhangi bir soruna neden olmaz. Ancak gelecekte, tarayıcılar eşzamanlı XHR'yi reddedebilir.

+0

Bunun için bir çözüm buldunuz mu? Şimdi aynı problemle karşı karşıyayım. – Yatin

+0

Henüz değil. Firebase ekibinin bu hatayı düzeltmesi gerekiyor. – Mohammad

+0

Ve şimdi oluşturduktan sonra oluşturma sorunları benim görünüm yüklü değil. – Yatin

cevap

24

Bu hata yalnızca uzun zamandır yoksun bırakılan istemciler için görünür.

Eğer sayfayı kapatınca çıktıktan ya da yeniliyoruz zaman sadece onu görmek gerekir.

Firebase istemci ayırmadan oluyor sunucuyu anlatmak için bir senkron xhr yapmak choses. Bu şekilde sunucu, herhangi bir onDisconnect() işlevinde belirttiğiniz mantığı hemen çalıştırabilir. Else, müşterinin bir veya iki dakika sürebilen bir zaman aşımına güvenmesi gerekiyor. Sayfa yenilenir ve konsolda kalıcı ne zaman Olası

bunu görüyoruz.

Fakat, bu kasıtlı olduğunu endişelenecek bir şey yok ve aynı zamanda uygulamanıza zararsızdır.

+0

mmmmmmm Bilmiyorum, uygulamalarımı çok yavaşlatıyor – blackend

+1

Teşekkür ederim David! Açıklamanız toplam anlam ifade etti. Yan not: Aynı sebepten dolayı goOffline ve goOnline'ı çalıştırmaya devam ederseniz de gösterir. –

1

Evet, oldukça emin bu Firebase ile bir hata olduğunu. Daha spesifik olarak, bunun Firebase'in servis durumuyla ilgili olduğundan eminim. Bu hata sürekli olarak kesintili hizmet kesintileri olduğunda (Firebase Support sonradan onaylandı) herhangi bir zaman alır, sonra hizmet geri yüklendiğinde, hata artık olmaz (muhtemelen WebSockets tekrar çalıştığı için, Firebase istemcisi artık geri dönmüyorsa) XHR yoklaması için).

Ayrıca FWIW umarım Firebase düzgün trafik öncelik demektir canlı üretim sunucularında daha yerel olarak geliştirirken daha sık meydana görünüyor.