在我的用例中,我根本不想在我的 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/