我与角度服务人员一起开发了Angular / Ionic PWA。我正在使用Cloud Firetore存储新闻文章,并使用AngularFire从Cloud Firestore检索数据。
现在,问题在于服务工作者没有缓存AngularFirestore获取请求。我知道可以使用Service Worker中的DataGroups来缓存API调用,但是我不知道如何使用AngularFire来实现。
这是get函数的示例:
getFilteredArticles(category:String):Observable<any>{
return this.db.collection<any>('posts', ref => ref.where( 'category' , '==' , category ).orderBy('time', 'desc')).valueChanges();
}