如何排除某些Firebase数据库节点被保留?

时间:2017-04-18 03:41:29

标签: android firebase firebase-realtime-database

FirebaseDatabase.getInstance().setPersistenceEnabled(true);

此语句在应用程序重新启动后持续保存firebase数据库中的所有读写操作。但我需要将我的一些数据库节点排除在外?

我已经将数据存储在本地数据库中,并且仅为数据库写入操作启用了持久性。我的一些查询正在下载大量数据以向用户显示某些报告,我希望Firebase将该查询排除在缓存之外。

有没有首选方法可以做到这一点;或者我们如何只保留数据库写操作?

1 个答案:

答案 0 :(得分:3)

  

此语句持久保存firebase中的所有读写操作   应用程序中的数据库重新启动。

它并不会持续所有这些事情。它将持续存储最多10MB的最新读取数据。该限制不适用于您尚未同步的数据。

如果启用此功能,您将无法从持久性中排除任何路径。

如果您想从数据库中读取某些内容而不允许其访问持久性缓存,请考虑通过REST API而不是通过SDK阅读它。

相关问题