如何缓存firebaselist/对象可观察对象,类似于firebase.js?

如何缓存firebaselist/对象可观察对象,类似于firebase.js?,firebase,firebase-realtime-database,ionic2,browser-cache,angularfire2,Firebase,Firebase Realtime Database,Ionic2,Browser Cache,Angularfire2,我想了解的是,有没有一种离线响应应用程序的方法,可以在客户端使用angular fire 2观测值缓存选择性组件。请帮忙 编辑1: 在下面的URL上,我有两件事要介绍 一个是图表+数字,在底部,我有今天的任务 图表编号as 11是使用firebase的回调函数更新的,即使应用程序脱机,它也会保留其值。(见无互联网屏幕) 代码: var coffeeCountRef = firebase.database().ref('/dailyConsumption' + '/' + firebase.aut

我想了解的是,有没有一种离线响应应用程序的方法,可以在客户端使用angular fire 2观测值缓存选择性组件。请帮忙

编辑1:

在下面的URL上,我有两件事要介绍

一个是图表+数字,在底部,我有今天的任务

图表编号as 11是使用firebase的回调函数更新的,即使应用程序脱机,它也会保留其值。(见无互联网屏幕)

代码:

var coffeeCountRef = firebase.database().ref('/dailyConsumption' + '/' + firebase.auth().currentUser.uid + '/'+  today );

        coffeeCountRef.on('value', function(snapshot) {

   //code to calculate the number

}

为了获取任务列表,我使用了如下列表:

    this.todaystasks = af.database.list('/userProfile/' + firebase.auth().currentUser.uid + '/tasks',{
    query:{
        orderByChild:'date',
        equalTo  : today
    }
}) as FirebaseListObservable<any>;   
this.todaystasks=af.database.list('/userProfile/'+firebase.auth().currentUser.uid+'/tasks'{
查询:{
orderByChild:“日期”,
今天
}
})可以观察到

即使在脱机模式下,我也希望看到此屏幕加载

我在firebase.js文档中看到它支持脱机功能,但我没有发现如何使用AngularFire 2实现同样的功能

补充一点,我使用的是离子2 RC 1.0和
Firebase 3和angularfire 2。

缓存是什么意思?我希望看到在网络连接中加载的listobservables输出,如果我切换网络或网络中断一段时间,它就会出现。.当一个组件加载Firebase.ref()时。在事件发生时,即使网络中断,它仍会保留在缓存中,但angularfire 2可观察到的情况并非如此。因此,如果我想实现类似的功能,我该如何实现。-谢谢好的,您能否在问题中包括事件的具体顺序(例如订阅、断开网络连接等)和预期行为,以及ref的使用情况?在内部,AF2使用REF,所以不清楚网络断开有什么不同。@cartant更新了我的问题。