如何更新基于Firestore上另一个文档的文档上的字段?

时间:2019-01-19 21:27:06

标签: firebase google-cloud-firestore

例如: 我在Firestore上有一个文档sales和一个文档customer

我需要在customer上链接customers(或sale),并且,如果客户名称更改(或其他数据, sale),我需要将其反映在sales文档中。我该怎么办?

  • 我需要在customer_id上创建一个sales(引用)吗?
  • 或者我需要在afterUpdate文档上使用Google Functions触发器(例如customers)来更新所有具有customer's共享数据的文档?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以通过将每个引用指向某些数据以使其最新的一个文档来规范化所有数据,或者编写一些代码以使所有引用保持最新。客户端可以自己更新所有引用,也可以使用Cloud Functions自动执行。您可以根据自己的需要选择一个。