Android版Firebase实时数据库最大缓存大小

时间:2016-08-29 19:20:50

标签: android firebase-realtime-database

Android客户端的最大Firebase实时数据库缓存大小是多少?它是受Firebase还是Android限制?

Firebase documentation说:

  

默认情况下,将缓存10MB以前同步的数据。这对于大多数应用程序来说应该足够如果缓存超出其配置的大小,Firebase实时数据库将清除最近使用过的数据。保持同步的数据不会从缓存中清除

但那里的最后一句话(带有奇怪的逗号)使我觉得这段不清楚。是否有10MB的限制?

1 个答案:

答案 0 :(得分:3)

10MB的限制来自Firebase SDK。

最后一行是指您称之为ref.keepSynced(true)的位置的数据。这些位置不会从缓存中逐出。

写入队列(尚未与服务器同步的任何本地写入操作)不属于10MB限制。

因此持久性缓存可能需要超过10MB。一般情况下应该受到限制。