完全不缓存Android中Firebase数据库的特定部分

时间:2018-09-07 02:40:20

标签: android firebase firebase-realtime-database

在我的用例中,我根本不想在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)以上命令的更多组合。

似乎没有任何作用。

1 个答案:

答案 0 :(得分:0)

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

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