更新不同Firestore集合中的多个文档的最佳方法

时间:2018-10-19 11:16:46

标签: angular firebase nosql google-cloud-firestore google-cloud-functions

您好,开发人员们!

我正在使用Google Firestore作为一些后台代码/触发器的首选数据库和Firestore Cloud函数来开发Ionic应用程序。

由于NoSQL数据库的本质是复制(非规范化)数据而不是使用JOIN操作,因此我拥有以下几个集合:

  • 商店
  • 滑块
  • 客户

商店集合中包含代表实体商店的文档。

滑块是文档的集合,除其他数据外,我还具有商店的子集合,我在其中复制商店文档。我采用了这种方法,以便在移动应用程序中,当用户看到滑块页面时,他会看到滑块商店的展示,并可以单击以查看详细信息。因此,我节省了很多读取时间。

客户是一组客户,其中包括客户所关注的商店的子集合。

这是问题。如果我对商店文档(stores /)进行了更改,那么更新Firestore中其他集合中该商店的其他所有引用的最佳方法是什么?

我计划将更新代码放入Firebase Cloud Functions中,以便每次进行更新时都会触发它。

0 个答案:

没有答案