有没有办法使Android上的Firestore集合脱机使用? 我知道有setPersistenceEnabled(true),但是我认为它仅在我第一次访问它之后才缓存数据。没有预先缓存。
我想让某些集合始终完全本地存储,这样,即使设备处于脱机状态,它仍可以查询以前从未查询过的数据。 (当然,在某个时间点需要互联网连接,以便可以同步数据)
我考虑过在某个时候对整个集合进行获取,然后附加一个侦听器,以便该应用获取新数据。这是一个好习惯吗?有什么更好的吗?
答案 0 :(得分:1)
是的,您必须先查询数据,然后才能在本地使用它们。没有其他选择。
这是一个好习惯,因为它可以满足您应用程序的要求,并且您愿意为查询的费用以及随时间推移发生的所有文件更改(每个文件在侦听器连接时进行更改)支付花费1读)。