Firestore:如果两个侦听器正在侦听同一查询,那么Firebase是否维护两个不同的查询快照?

时间:2019-07-16 06:57:34

标签: firebase google-cloud-firestore

我们正在建立工作门户。我们有一个应用程序集合,当用户申请工作时,我们会在其中创建一个文档。

现在,从Android应用程序客户端中,我正在通过两个不同的活动收听同一收藏集。我也启用了本地持久性。

现在,firebase是否能够通过两次活动来理解其相同的查询,并为侦听器维护一个查询快照,还是创建两个快照?

1 个答案:

答案 0 :(得分:0)

  

现在,firebase是否能够通过两次活动来理解其相同的查询,并为侦听器维护一个查询快照,还是创建两个快照?

由于您说过启用了本地持久性,因此这意味着Firebase将在用户设备上创建数据库的本地副本。因此,执行相同查询的活动数量实际上并不重要,您将始终从缓存中获取数据。但是请注意,只有在服务器上的文档保持不变的情况下,这种情况才会发生。