我正在使用Firebase JavaScript模块化网络版本9 SDK。
我已经使用以下内容启用了脱机持久性根据这些文档:enableIndexedDbPersistence(db)
。
现在,我希望在多个打开的浏览器选项卡之间保持数据同步。
我想我可以在PersistenceSettings对象中这样做:enableIndexedDbPersistence(db, { synchronizeTabs: true })
。
但是事实证明,synchronizeTabs
属性并不存在于PersistenceSettings对象上。
PersistenceSettings对象的文档没有列出synchronizeTabs
属性,但它们确实有一个带有描述的forceOwnership
属性,该描述提到:
这不能用于多制表符同步。
这使我相信多选项卡同步是可能的。因为它告诉我,多选项卡同步不能与forceOwnership
一起使用。我不关心forceOwnership
,但我仍然希望多选项卡同步。
那么,如何为JavaScript WebVersion9SDK启用多选项卡同步?
发布于 2022-08-20 16:01:07
您可以直接使用enablemultitabindexeddbpersistence
来实现您想要的结果,而不是传递PersistenceSettings
对象。
https://stackoverflow.com/questions/73380821
复制相似问题