我有3个集合:顶层的Therapy
,Users
和Transaction
。
在Users
下有Customer
和Therapist
。客户将与选定的治疗师一起创建Transaction
。
当客户订购某些东西时,将创建该字段,治疗师将收到通知。治疗师和客户均可取消交易,这会将字段标记为已删除。删除后,两者都会收到通知。
我该怎么做?
由于我不知道从哪里开始,所以我无法提供示例代码。
答案 0 :(得分:1)
Cloud Firestore triggers 提供了一种处理Firestore事件的机制。
借助Cloud Functions,您可以在Cloud Firestore中处理事件,而无需 需要更新客户端代码。您可以通过以下方式对Cloud Firestore进行更改 DocumentSnapshot界面或通过Admin SDK。
在典型的生命周期中,Cloud Firestore函数执行以下操作:
- 等待更改特定文档。
- 触发事件发生并执行其任务(有关用例的示例,请参见What can I do with Cloud Functions?)。
- 接收一个数据对象,该对象包含指定文档中存储的数据的快照。对于
onWrite
或onUpdate
事件,数据对象包含两个快照,分别表示触发事件之前和之后的数据状态。