如果我使用keepSynced和setPersistenceEnabled,数据会从Firebase数据库重新下载吗?

时间:2018-10-27 08:18:17

标签: android firebase asynchronous caching firebase-realtime-database

如果我使用keepSynced并将其设置为true并将setPersistenceEnabled设置为true并在我的应用程序中将其设置为true,那么当侦听器询问数据时,在应用程序重启后会从数据库中再次下载该数据还是从缓存中重用它吗?以及何时将这些数据从缓存中删除

1 个答案:

答案 0 :(得分:0)

从服务器返回的数据由于保存在缓存中而未更改,因此将从缓存中返回数据。

当缓存超过10 MB并且最近未使用数据时,将从缓存中删除数据。 (我相信这是一个LRU缓存。)