如何清除Firestore持久性数据?

时间:2018-02-22 14:20:44

标签: firebase google-cloud-firestore

我的iOS应用程序的firestore缓存似乎与Firestore不同步。结果我不得不禁用持久性。无论如何重置缓存?有没有办法确保它不断同步?我所做的就是从数据库中删除文档!

2 个答案:

答案 0 :(得分:2)

没有用于以任何方式操纵本地缓存的API。 Firestore SDK根据您执行的查询选择要存储的内容。

在Android上,用户可以手动清除应用的本地数据而无需将其卸载。这将删除应用程序本地存储的所有数据。

如果您有特定用例,请随时file a feature request

答案 1 :(得分:0)

API中现在有一个用于清除持久性的功能。除测试外,不建议将其用于其他任何用途,但可以使用

firebase.firestore().clearPersistence().catch(error => {
  console.error('Could not enable persistence:', error.code);
})

它必须在使用Firestore数据库之前运行。