Firebase持久性系统能否帮助减少从实时数据库下载的数据?

问题描述 投票:0回答:1

使用它是否是一种好习惯-

    query.keepSynced(true);

在Firebase回收器适配器中?减少从服务器下载数据是否有帮助?还有如何在我使用-

的同时禁用特定节点的持久性
FirebaseDatabase.getInstance().setPersistenceEnabled(true);

在我的应用程序类中。

android firebase firebase-realtime-database persistence
1个回答
0
投票

keepSynced有效地只是始终将侦听器附加到某个位置。如果那是您的需要,请使用它。如果没有,那就不要。它实际上没有任何其他作用。

这并不是关于好的或坏的做法,而是要确保位置始终与服务器保持同步,如果您需要的话。如果有的话,它会导致more数据下载异常。通常的情况是,在显示查询结果时添加一个侦听器,并在该UI消失时删除该侦听器。

您不能禁用特定节点的持久性。持久性完全打开或关闭。

© www.soinside.com 2019 - 2024. All rights reserved.