Firebase 如何清除Firestore持久性数据?

Firebase 如何清除Firestore持久性数据?,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,我的iOS应用程序的firestore缓存似乎与firestore不同步。因此,我不得不禁用持久性。是否仍有重置缓存的方法?有没有办法确保它始终保持同步?我所做的只是从数据库中删除文档 没有用于以任何方式操作本地缓存的API。Firestore SDK根据您执行的查询选择要存储的内容 在Android上,用户可以手动清除应用程序的本地数据,而无需卸载。这将删除应用程序本地存储的所有数据 如果您有特定的用例,请随时使用。没有任何API可用于以任何方式操纵本地缓存。Firestore SDK根据您执

我的iOS应用程序的firestore缓存似乎与firestore不同步。因此,我不得不禁用持久性。是否仍有重置缓存的方法?有没有办法确保它始终保持同步?我所做的只是从数据库中删除文档

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

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


如果您有特定的用例,请随时使用。

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

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


如果您有特定的用例,请随时使用。

API中现在有一个清除持久性的功能。除了测试之外,不建议使用它,但您可以使用

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

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

API中现在有一个清除持久性的功能。除了测试之外,不建议使用它,但您可以使用

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

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

我刚刚做了功能请求:)您找到解决方案了吗?如果您直接在Firestore中执行操作(而不是从应用程序设备),我发现它会失去同步。我删除了firestore中的数据,然后将应用程序安装到一个新设备上,新设备没有从firestore接收任何数据,清除应用程序数据修复了它。我认为,如果您直接在firestore中执行操作,似乎需要将persistence enabled设置为false才能再次同步缓存。是否有关于注销和firestore缓存的最佳做法?我想它是绑定到Google帐户的,但是如果你有一个自定义的系统层,在上面提供身份验证和帐户(比如说一个web系统),那么可能看到多个(web系统)吗用户使用相同的数据缓存进行操作?我只是做了功能请求:)您找到解决方案了吗?如果您直接在firestore中执行操作(而不是从应用程序设备),我发现它会失去同步。我删除了firestore中的数据,然后将应用程序安装到一个新设备上,新设备没有从firestore接收任何数据,清除应用程序数据修复了它。我认为,如果您直接在firestore中执行操作,似乎需要将persistence enabled设置为false才能再次同步缓存。是否有关于注销和firestore缓存的最佳做法?我想它是绑定到Google帐户的,但是如果你有一个自定义的系统层在上面提供身份验证和帐户(比如一个web系统),那么有可能看到多个(web系统)用户使用相同的数据缓存进行操作吗?