Подходит ли Firebase в pwa в автономном режиме? - PullRequest
0 голосов
/ 31 января 2019

Я разрабатываю PWA с Ionic / angular и Firebase / Firestore.Он управляет коллекцией категоризированных текстов песен.Администраторы могут добавлять / удалять / изменять тексты песен и т. Д. Firestore очень полезен для этого.

Я хочу, чтобы мой PWA был полностью доступен в автономном режиме после установки.Для этого мне нужно прочитать всю коллекцию (300 документов), когда приложение загружается, чтобы кэшировать его.Это большое количество операций чтения пользователем, Google взимает 300 операций чтения при каждой загрузке приложения, и даже больше со слушателями с изменениями базы данных.Я думаю, что мой вариант использования не очень приспособлен к способу получения данных в Firestore.

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

this.lyrics$ = lyricsCollection.snapshotChanges();

Мой вопрос: как я могу улучшить свою базу данных или архитектуру приложения, чтобы она была более адаптирована к моим потребностям?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...