Лучший способ обновить несколько документов в разных коллекциях Firestore - PullRequest
0 голосов
/ 19 октября 2018

Здравствуйте, коллеги-разработчики!

Я разрабатываю приложение Ionic, используя Google Firestore в качестве моей любимой функции Database и Firestore Cloud для некоторых бэк-офисных кодов / триггеров.

Как характер NoSQLбаза данных предназначена для дублирования (денормализации) данных вместо использования операций JOIN. У меня есть, среди прочего, следующие коллекции:

  • Магазины
  • Ползунки
  • Клиенты

Магазины * В коллекции 1016 * есть документы, представляющие физические хранилища.

Ползунки - это коллекция документов, в которой, помимо прочих данных, имеется подгруппа магазинов, в которой ядубликаты магазина документов.Я придерживался этого подхода, так что в мобильном приложении, когда пользователь видит страницу слайдеров, он получает витрину магазинов слайдеров и может щелкнуть мышью, чтобы увидеть подробности.Поэтому я экономлю много времени на ЧТЕНИИ.

Клиенты - это набор клиентов, среди которых есть подгруппа магазинов, за которыми следует клиент.

Так вот в чем вопрос.Если я внесу изменения в документ хранилища (stores /), каков наилучший подход для обновления всех других ссылок этого хранилища в других коллекциях в Firestore?

Я планирую поместить код обновления в Firebase Cloud Functionsчтобы он срабатывал при каждом обновлении.

...