在我的用例中,我根本不想在Android应用程序中缓存Firebase数据库的特定部分。
我尝试了以下操作:
1)在我的应用程序的Application类中进行了更改。
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);
放入活动中。
3)以上命令的更多组合。
似乎没有任何作用。
答案 0 :(得分:0)
调用setPersistenceEnabled(true)
时,客户端最近收到的所有数据都将缓存到磁盘。
无法从磁盘持久性中排除某些节点。