Firestore 持久性(网络)问题

Firestore persistence (web) issue

我在本地使用网络版 Firestore(Firebase 版本 9.8.2)并尝试启用持久性。这在初始页面加载和刷新时工作正常,但是一旦更改了源代码(即使是像更改 DOM 节点的文本内容这样的微不足道的更改),我在调用 [=10 后收到以下错误=]:

Failed to obtain exclusive access to the persistence layer. To allow shared access, multi-tab synchronization has to be enabled in all tabs. If you are using experimentalForceOwningTab:true, make sure that only one tab has persistence enabled at any given time.

即使设置了 experimentalForceOwningTab:true,同样的错误也会以同样的方式发生。

根据 API Reference docs for enableIndexedDbPersistence,属性 现在称为 forceOwnership(而不是 experimentalForceOwningTab)。这有效!