Пожарная служба: запрашивать по пунктам, получать различные документы и отображать их при реагировании - PullRequest
0 голосов
/ 05 июля 2019

У меня есть коллекция "users", в которой есть несколько документов, соответствующих каждому пользователю.У каждого пользователя есть свойство «locationName», которое имеет тип массива и может содержать несколько имен местоположений (максимум 2-3).например locationName: ["chicago", "boston", "seattle"].

В моем случае, когда кто-то вводит locationName в поле ввода в клиенте реагирования, я должен иметь возможность извлекать все документы (данные пользователя)которые имеют это местоположение в своем массиве.

Поскольку это логика бэкэнда, я могу использовать облачную функцию, чтобы получить весь идентификатор пользователя | документа.Но как передать эту информацию в Redux Store, чтобы отображался только соответствующий документ ??

Один из способов, который я могу сделать, - сбросить все найденные идентификаторы документов (в облачной функции) в новую коллекцию («выбранный документ»)что означает обновление firestore, а затем соединение с коллекцией через redux firestore, но в моем случае может поступать несколько запросов, что приведет к переполнению системы?

Возможно ли это через firestore?

...