Как обновить поле в документе, основанном на другом документе в Firestore? - PullRequest
0 голосов
/ 20 января 2019

Например: у меня есть документ sales и документ customer в Firestore.

Мне нужно связать customer (или customers) на sale, и, если имя клиента изменится (или другие данные, связанные в sale), мне нужно, чтобы это было отражено в документе sales.Как я могу это сделать?

  • Мне нужно создать customer_id (ссылки) на sales?
  • Или мне нужно использовать триггеры Google Functions (например, afterUpdate).) на customers документе, чтобы обновить все документы, которые имеют customer's общие данные?

Заранее спасибо.

1 Ответ

0 голосов
/ 20 января 2019

Либо вы нормализуете все данные, указывая каждую ссылку на некоторые данные в одном документе, где они также актуальны, либо вы пишете некоторый код, чтобы поддерживать все ссылки в актуальном состоянии.Клиент может обновить все ссылки самостоятельно, или вы можете использовать облачные функции, чтобы сделать это автоматически.Это зависит от вас, чтобы выбрать тот, который отвечает вашим потребностям.

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