diff --git a/.changeset/pink-beds-study.md b/.changeset/pink-beds-study.md new file mode 100644 index 00000000000..dfda22eb4d9 --- /dev/null +++ b/.changeset/pink-beds-study.md @@ -0,0 +1,5 @@ +--- +"@firebase/firestore": patch +--- + +Go back using xmlhttprequest for bidi-streams, as fetch streams seem to be having connection issue. diff --git a/packages/firestore/src/platform/browser/webchannel_connection.ts b/packages/firestore/src/platform/browser/webchannel_connection.ts index 38d78996b6e..77ecef10e0b 100644 --- a/packages/firestore/src/platform/browser/webchannel_connection.ts +++ b/packages/firestore/src/platform/browser/webchannel_connection.ts @@ -27,7 +27,8 @@ import { EventTarget, StatEvent, Event, - Stat + Stat, + FetchXmlHttpFactory } from '@firebase/webchannel-wrapper'; import { Token } from '../../api/credentials'; @@ -208,7 +209,7 @@ export class WebChannelConnection extends RestConnection { } if (this.useFetchStreams) { - request.useFetchStreams = true; + request.xmlHttpFactory = new FetchXmlHttpFactory({}); } this.modifyHeadersForRequest(