我已经与FireBase数据库集成,我支持离线模式。我也正在收听JSON树的某些部分,以便进行新的添加,更改和删除。
当我的应用程序启动时,我正在配置数据库并在创建对数据库的任何引用之前根据需要启用脱机模式。
[FIRApp configure];
[FIRDatabase database].persistenceEnabled = YES;
一切正常,但每次我退出我的应用并重新启动它时,我正在收听的JSON树的全部内容都会被下载。
每次在重新启动应用程序期间下载此内容将消耗每个层中提供的所有下载带宽。您不能指望用户始终保持应用程序运行。
为什么即使没有变化,听众也会下载所有内容?有替代解决方案吗?