Android客户端的最大Firebase实时数据库缓存大小是多少?它受Firebase或Android限制吗?
Firebase documentation说道:
默认情况下,将缓存10 MB以前同步的数据。这对大多数应用程序来说应该足够了。如果该高速缓存超出其配置的大小,Firebase实时数据库将清除最近最少使用的数据。保持同步的数据将不会从该高速缓存中清除
但是最后一句话(逗号的位置很奇怪)让我不太清楚。有10MB的限制吗?
Android客户端的最大Firebase实时数据库缓存大小是多少?它受Firebase或Android限制吗?
Firebase documentation说道:
默认情况下,将缓存10 MB以前同步的数据。这对大多数应用程序来说应该足够了。如果该高速缓存超出其配置的大小,Firebase实时数据库将清除最近最少使用的数据。保持同步的数据将不会从该高速缓存中清除
但是最后一句话(逗号的位置很奇怪)让我不太清楚。有10MB的限制吗?
2条答案
按热度按时间xvw2m8pv1#
10MB的限制来自Firebase SDK。
最后几行引用的数据来自您调用
ref.keepSynced(true)
的位置。这些位置不会从该高速缓存中清除。写入队列(尚未与服务器同步的任何本地写入操作)不属于10 MB限制的一部分。
因此,永久缓存可能需要10MB以上的空间,但一般来说,这应该是有限的。
6ioyuze22#
您可以使用以下代码将其增加到100 MB:
字符串