【问题标题】:Where does firestore store cache on Android?Android 上的 Firestore 商店缓存在哪里?
【发布时间】:2020-05-27 04:00:56
【问题描述】:

我正在使用带有 Android 应用程序的 Firestore,并且正在测试我的“离线模式”。我试图在没有代码的情况下删除缓存的数据,但我做不到。我试图“强制关闭”我的应用程序,我什至尝试了 Android 应用程序信息页面中的“清除缓存”选项,但没有成功。

你知道firestore存储缓存在哪里吗? “清除存储”是完全删除无代码缓存的唯一解决方案吗?我正在使用带有 android 10 的 OnePlus 6 设备。

谢谢!

【问题讨论】:

    标签: android firebase google-cloud-firestore


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢道格!为什么我不能使用清除持久性的方法?假设我有一些缓存数据,但随后用户注销...我想从中删除所有可能的数据,这也包括 Firestore 缓存
    • 我能告诉你的就是阅读 clearPersistence 的文档。如果您真的需要知道原因,则必须直接询问 Firebase 团队。 firebase.google.com/docs/reference/android/com/google/firebase/…
    猜你喜欢
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    • 2023-04-09
    • 2019-12-02
    • 2017-04-17
    • 1970-01-01
    相关资源
    最近更新 更多