我的iOS应用程序的firestore缓存似乎与Firestore不同步。结果我不得不禁用持久性。无论如何重置缓存?有没有办法确保它不断同步?我所做的就是从数据库中删除文档!
答案 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数据库之前运行。