Я разработал Angular / Ionic PWA с работником углового сервиса.Я использую Cloud Firetore для хранения новостных статей и AngularFire для получения данных из Cloud Firestore.
Теперь проблема в том, что работник службы не кэширует запросы получения AngularFirestore.Я знаю, что вызовы API могут кэшироваться с использованием DataGroups в сервис-работнике, но я не знаю, как этого добиться с AngularFire.
Это пример функции get:
getFilteredArticles(category:String):Observable<any>{
return this.db.collection<any>('posts', ref => ref.where( 'category' , '==' , category ).orderBy('time', 'desc')).valueChanges();
}