提供Firestore数据库的初始快照

时间:2018-11-09 08:48:57

标签: android google-cloud-firestore

我们正在考虑将Android数据迁移到Firestore。我们的数据库主要是只读的(用户只会读取,但是工作人员每天会推送几次更新)。目前,我们不考虑Firebase存储。

对我们来说,最大的问题是数据库很大,而且我们瞄准的是数据合同较差的市场-我们并不需要所有人在首次启动时就获取完整的数据库(我知道您可以进行部分请求,但需要全部数据

我们想通过在每个发行版中捆绑一个默认数据库来解决此问题(我们目前正在这样做),然后该设备将与Firestore同步并下载更新的版本。

这有可能吗?我们希望将Firestore对象与文档的捆绑副本或序列化快照连接起来?

这样做的目的是让Firestore SDK将快照视为完整的文档集-就像您在两个小时前在设备上运行查询并保留了侦听器一样。因此,听众将收到增量。

1 个答案:

答案 0 :(得分:1)

Firestore无法提供将SDK可以查询的某些默认数据绑定到您的应用程序的方法。 Firebase是一个由云托管的数据库,这意味着所有数据都必须“在云中”才能被查询(或必须事先在本地查询和缓存,可以在脱机时读取)。

不过,您始终可以自由使用file a feature request