Android客户端的最大Firebase实时数据库缓存大小是多少?它是受Firebase还是Android限制?
Firebase documentation说:
默认情况下,将缓存10MB以前同步的数据。这对于大多数应用程序来说应该足够如果缓存超出其配置的大小,Firebase实时数据库将清除最近使用过的数据。保持同步的数据不会从缓存中清除
但那里的最后一句话(带有奇怪的逗号)使我觉得这段不清楚。是否有10MB的限制?
答案 0 :(得分:3)
10MB的限制来自Firebase SDK。
最后一行是指您称之为ref.keepSynced(true)
的位置的数据。这些位置不会从缓存中逐出。
写入队列(尚未与服务器同步的任何本地写入操作)不属于10MB限制。
因此持久性缓存可能需要超过10MB。一般情况下应该受到限制。