您好,开发人员们!
我正在使用Google Firestore作为一些后台代码/触发器的首选数据库和Firestore Cloud函数来开发Ionic应用程序。
由于NoSQL数据库的本质是复制(非规范化)数据而不是使用JOIN操作,因此我拥有以下几个集合:
商店集合中包含代表实体商店的文档。
滑块是文档的集合,除其他数据外,我还具有商店的子集合,我在其中复制商店文档。我采用了这种方法,以便在移动应用程序中,当用户看到滑块页面时,他会看到滑块商店的展示,并可以单击以查看详细信息。因此,我节省了很多读取时间。
客户是一组客户,其中包括客户所关注的商店的子集合。
这是问题。如果我对商店文档(stores /)进行了更改,那么更新Firestore中其他集合中该商店的其他所有引用的最佳方法是什么?
我计划将更新代码放入Firebase Cloud Functions中,以便每次进行更新时都会触发它。