Firestore快照侦听器-fromCache值不一致

时间:2020-02-03 10:35:15

标签: firebase google-cloud-firestore

我正在使用Web App Firestore客户端库,这种行为与我不了解的fromCache元数据有关:

  1. 启动我的应用程序时,将启动侦听器,它将首先使用fromCache = true
  2. 从缓存中提取数据。
  3. 然后它将获取最新数据,好!但是大多数时候我仍然会看到fromCache = true!我已经确保确实通过删除Internet访问将其从服务器中拉出,然后第二步不会发生。

当我写“大多数时候”时,我的意思是有时我得到预期的结果来自Cache = false,但这似乎是随机的。从我阅读的所有文档中,例如在https://firebase.google.com/docs/firestore/manage-data/enable-offline,第二步应该始终显示fromCache = false。

我尝试设置选项{includeMetadataChanges:true},但它没有任何改变

编辑:我正在使用同一台客户端计算机上的两个测试用户。第一个用户在Firefox中使用该应用程序的实例,在Chrome中使用另一个(以确保他们不会共享任何持久性数据)。因此,所有对数据的更改都应来自云。

0 个答案:

没有答案
相关问题