FirebaseDatabase.getInstance().setPersistenceEnabled(true);
此语句在应用程序重新启动后持续保存firebase数据库中的所有读写操作。但我需要将我的一些数据库节点排除在外?
我已经将数据存储在本地数据库中,并且仅为数据库写入操作启用了持久性。我的一些查询正在下载大量数据以向用户显示某些报告,我希望Firebase将该查询排除在缓存之外。
有没有首选方法可以做到这一点;或者我们如何只保留数据库写操作?
答案 0 :(得分:3)
此语句持久保存firebase中的所有读写操作 应用程序中的数据库重新启动。
它并不会持续所有这些事情。它将持续存储最多10MB的最新读取数据。该限制不适用于您尚未同步的数据。
如果启用此功能,您将无法从持久性中排除任何路径。
如果您想从数据库中读取某些内容而不允许其访问持久性缓存,请考虑通过REST API而不是通过SDK阅读它。