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
)。这有效!
我在本地使用网络版 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
)。这有效!