我使用的是Firebase JavaScript模块化Web Version 9 SDK.
我已经使用这个:enableIndexedDbPersistence(db)
启用了脱机持久性as per these docs.
现在,我希望在多个打开的浏览器选项卡之间保持数据同步.
我认为我可以在PersistenceSetting对象中这样做:enableIndexedDbPersistence(db, { synchronizeTabs: true })
.
但事实证明PersistenceSetting对象上不存在synchronizeTabs
属性.
这docs for the PersistenceSettings object个人没有列出synchronizeTabs
个属性,但他们有一个forceOwnership
属性,其描述提到:
这不能与多选项卡同步一起使用
这让我相信多选项卡同步是可能的.因为它告诉我,多选项卡同步不能与forceOwnership
一起使用.我不关心forceOwnership
,但我仍然希望多选项卡同步.
那么,如何为JavaScriptWebVersion9SDK启用多标签同步?