firestore在Android的哪里存储缓存?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了firestore在Android的哪里存储缓存?相关的知识,希望对你有一定的参考价值。

我正在将Firestore与android应用程序配合使用,并且正在测试“离线模式”。我试图删除没有代码的缓存数据,但不能这样做。我试图“强制关闭”我的应用程序,甚至尝试了Android应用程序信息页面中的“清除缓存”选项,但没有成功。

您知道Firestore将缓存存储在哪里吗? “ Clear Storage”是唯一不使用代码完全删除缓存的解决方案吗?我正在将OnePlus 6设备与Android 10配合使用。

谢谢!

答案

Firestore使用SQLite作为其持久层。数据库存储在持久性数据库的通常区域中,而不是应用程序“ cache”文件夹中。如果要删除Firestore的缓存,确实必须擦除整个应用程序存储。

SDK确实提供了method to clear persistence,但您应该注意,这仅用于测试,不应在运输应用程序中使用。

以上是关于firestore在Android的哪里存储缓存?的主要内容,如果未能解决你的问题,请参考以下文章

缓存视频 Firestore

在 Android 上使用 Firestore 的缓存策略

即使从缓存中获取数据,Firestore 数据库读取计数也会增加

Android 类似浏览器的实现,我在哪里缓存图像

带有 Repository/Firestore 的 MVVM - 存储来自单个集合的不同查询数组的最佳位置在哪里?

Android中的权限存储在哪里?