Firebase是否适合在离线模式下的pwa中使用?

时间:2019-01-31 10:28:31

标签: ionic-framework google-cloud-firestore progressive-web-apps offline-caching

我正在使用Ionic / angular和Firebase / Firestore开发PWA。 它管理分类歌词的集合。管理员可以添加/删除/修改歌词等。Firestore为此非常有用。

我希望安装后可以完全脱机访问PWA。为此,我需要在应用程序加载时读取所有集合(300个文档)以对其进行缓存。这是用户的重要阅读量,每次加载应用程序时,Google收费300读取,而随着数据库变化的监听器,阅读次数会增加。我认为,我的用例不太适合Firestore获取数据的方式。

const lyricsCollection: AngularFirestoreCollection<Lyric> = this.afStore.collection<Lyric>('lyrics', ref => ref.orderBy('title'));

this.lyrics$ = lyricsCollection.snapshotChanges();

我的问题是:如何改善数据库或应用程序体系结构,使其更适合我的需求?

谢谢

0 个答案:

没有答案