From f408f6a613428a43758dce648a4e919a6df1cd6c Mon Sep 17 00:00:00 2001 From: Brian Chen Date: Tue, 19 May 2020 12:59:58 -0700 Subject: [PATCH] make removeSanpshotsInSyncListener run on AQ --- packages/firestore/src/core/firestore_client.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/firestore/src/core/firestore_client.ts b/packages/firestore/src/core/firestore_client.ts index 1a8724efe0a..0bc959038ab 100644 --- a/packages/firestore/src/core/firestore_client.ts +++ b/packages/firestore/src/core/firestore_client.ts @@ -497,7 +497,10 @@ export class FirestoreClient { if (this.clientTerminated) { return; } - this.eventMgr.removeSnapshotsInSyncListener(observer); + this.asyncQueue.enqueueAndForget(() => { + this.eventMgr.removeSnapshotsInSyncListener(observer); + return Promise.resolve(); + }); } get clientTerminated(): boolean {