我们正在建立工作门户。我们有一个应用程序集合,当用户申请工作时,我们会在其中创建一个文档。
现在,从Android应用程序客户端中,我正在通过两个不同的活动收听同一收藏集。我也启用了本地持久性。
现在,firebase是否能够通过两次活动来理解其相同的查询,并为侦听器维护一个查询快照,还是创建两个快照?
答案 0 :(得分:0)
现在,firebase是否能够通过两次活动来理解其相同的查询,并为侦听器维护一个查询快照,还是创建两个快照?
由于您说过启用了本地持久性,因此这意味着Firebase将在用户设备上创建数据库的本地副本。因此,执行相同查询的活动数量实际上并不重要,您将始终从缓存中获取数据。但是请注意,只有在服务器上的文档保持不变的情况下,这种情况才会发生。