ionic-framework - Firebase 是否适用于具有离线模式的 pwa?
问题描述
我正在使用 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();
我的问题是:如何改进我的数据库或应用程序架构以更适应我的需求?
谢谢
解决方案
推荐阅读
- json - 如何从具有 JSON 对象的数组列表中获取键的值
- mysql - MySQL - 加入最近的性能问题
- java - Spring中的预定注释(每个值在一定时间后调用)
- c++ - C++ 中的文件范围变量在 gcc 和 clang 中进行了不同的优化
- android - 如何在 Firebase Analytics 中查看事件参数?
- python - 在终端正在进行的脚本中打印循环编号
- c - 是否可以仅使用 C 制作桌面应用程序(使用 GUI)?
- excel - 将商店格式的总销售额除以每个商店的总销售额
- flutter - 在 Flutter 的小部件中运行函数
- python - 无法在 Python 中计算值