从Firestore集合中获取所有文档和子集合

时间:2019-10-31 06:16:19

标签: android firebase google-cloud-firestore

我有一个带有几个屏幕的应用程序。第一个屏幕显示与集合及其文档有关的数据。第二个屏幕显示该文档内部的内容,并显示所有文档列表。等等。这样的深度可能达到7-8级或更高。但是数据库的总大小永远不会超过500kB。

当Internet打开和关闭并且我处于一个屏幕之前,它的文档从未被读取过时,由于Firebase仅在查询一次后才缓存数据,因此用户将看不到任何内容。

因此,我想在应用启动时下载所有必要的数据,或者仅下载第一个屏幕的数据,然后在之后立即将所有数据延迟加载到后台。

因此,主要问题是,由于所有Firestore查询都很浅,我如何一次获取孩子的所有数据?如果在显示第一个屏幕之后出现延迟加载,哪种方法更好?

我已经看过this问题,它无济于事,而且太旧了。与此同时,firestore也进行了很多更新。

0 个答案:

没有答案