android - 根本不在 Android 中缓存 Firebase 数据库的特定部分

标签 android firebase firebase-realtime-database

在我的用例中,我根本不想在我的 Android 应用程序中缓存 Firebase 数据库的特定部分。

我试过以下方法:

1) 此更改是在我的应用程序的应用程序类中进行的。

FirebaseDatabase.getInstance().setPersistenceEnabled(false);
FirebaseDatabase.getInstance().getReference().child("point-To-Place-I-don't-wanna-cache").keepSynced(false);

2) 从应用程序类中删除了 FirebaseDatabase.getInstance().setPersistenceEnabled();
FirebaseDatabase.getInstance().getReference().child("point-To-Place-I-don't-wanna-cache").keepSynced(false);放入数据库访问前的 Activity 中.

3) 上述命令的更多组合。

似乎没有任何效果。

最佳答案

当您调用 setPersistenceEnabled(true) 时,客户端最近收到的所有数据都会缓存到磁盘。

无法从该磁盘持久性中排除某些节点。

关于android - 根本不在 Android 中缓存 Firebase 数据库的特定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52214538/

相关文章:

angularjs - Firebase 处理列表数据

android - 从 firebase 读取数据,并填充到 ListView 中

ios - Swift 不检索 Firebase 值(返回值作为 NSNull)

javascript - 如何使用 JavaScript 从 firebase JSON 检索每个对象的数据

ios - 使用 "IF"和 UIPickerController 将数据上传到 Firebase

java - 如何在 lambda 表达式中使用 Android 的 DrawerLayout.DrawerListener?

android - 在不打开 Android 应用程序的情况下执行操作

android - 在 Android 中长按时从操作模式中删除后退/主页按钮

java - MultiAutoCompleteTextView 标记定义

android - 无法正确获取纬度和经度