File tree Expand file tree Collapse file tree 2 files changed +10
-4
lines changed
packages/cloud_firestore/cloud_firestore_web/lib/src/interop Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -63,9 +63,14 @@ class Firestore extends JsObjectWrapper<firestore_interop.FirestoreJsImpl> {
6363 firestore_interop.doc (jsObject, documentPath));
6464
6565 Future <void > enablePersistence (
66- [firestore_interop.PersistenceSettings ? settings]) =>
67- handleThenable (
68- firestore_interop.enableIndexedDbPersistence (jsObject, settings));
66+ [firestore_interop.PersistenceSettings ? settings]) {
67+ if (settings != null && settings.synchronizeTabs == true ) {
68+ return handleThenable (
69+ firestore_interop.enableMultiTabIndexedDbPersistence (jsObject));
70+ }
71+ return handleThenable (
72+ firestore_interop.enableIndexedDbPersistence (jsObject));
73+ }
6974
7075 Stream <void > snapshotsInSync () {
7176 late StreamController <void > controller;
Original file line number Diff line number Diff line change @@ -85,7 +85,8 @@ external PromiseJsImpl<void> enableIndexedDbPersistence(
8585
8686@JS ()
8787external PromiseJsImpl <void > enableMultiTabIndexedDbPersistence (
88- FirestoreJsImpl firestore);
88+ FirestoreJsImpl firestore,
89+ );
8990
9091@JS ()
9192external PromiseJsImpl <void > enableNetwork (FirestoreJsImpl firestore);
You can’t perform that action at this time.
0 commit comments