Будут ли предоставлены документы Firebase по запросу из разных частей приложения? - PullRequest
0 голосов
/ 09 апреля 2019

Я думаю о том, нужно ли мне хранить базу Firebase DocumentReferences в моем магазине ngrx. Я бы предпочел, чтобы запрос не дублировал сетевые запросы, но я также хотел бы избежать сложности хранения и извлечения DocRef из хранилища.

Я предполагаю, что @ angular / fire будет хранить ссылку на эти DocumentRefs где-то за кулисами - например, rxjs shareReplay() - но я ничего об этом не читал. При этом, есть упоминание о том, что это:

ngrx friendly - интеграция с ngrx с помощью API-интерфейсов AngularFire, основанных на действиях. LINK

Для размещения документов в магазине есть учебник по кораблям , но я не уверен, что это вообще необходимо.

1 Ответ

1 голос
/ 09 апреля 2019

Я не совсем уверен, что вы спрашиваете здесь, но похоже, что вы беспокоитесь, когда две части вашего приложения прослушивают одно и то же место в базе данных через два разных эталонных объекта.Это не является проблемой.SDK не будет дублировать данные, передаваемые по соединению для каждого другого ссылочного объекта, если они указывают на одно и то же местоположение.Вы можете быть уверены, что использование полосы пропускания будет сведено к минимуму только до того, что необходимо для удовлетворения всех ссылок, которые прослушиваются в любой данный момент.

...