我们正在考虑将Android数据迁移到Firestore。我们的数据库主要是只读的(用户只会读取,但是工作人员每天会推送几次更新)。目前,我们不考虑Firebase存储。
对我们来说,最大的问题是数据库很大,而且我们瞄准的是数据合同较差的市场-我们并不需要所有人在首次启动时就获取完整的数据库(我知道您可以进行部分请求,但需要全部数据)
我们想通过在每个发行版中捆绑一个默认数据库来解决此问题(我们目前正在这样做),然后该设备将与Firestore同步并下载更新的版本。
这有可能吗?我们希望将Firestore对象与文档的捆绑副本或序列化快照连接起来?
这样做的目的是让Firestore SDK将快照视为完整的文档集-就像您在两个小时前在设备上运行查询并保留了侦听器一样。因此,听众将收到增量。
答案 0 :(得分:1)
Firestore无法提供将SDK可以查询的某些默认数据绑定到您的应用程序的方法。 Firebase是一个由云托管的数据库,这意味着所有数据都必须“在云中”才能被查询(或必须事先在本地查询和缓存,可以在脱机时读取)。
不过,您始终可以自由使用file a feature request。