在Cloud Firestore上创建或删除字段时如何获取通知

时间:2019-08-03 20:31:02

标签: java android firebase google-cloud-firestore

我有3个集合:顶层的TherapyUsersTransactionenter image description here

Users下有CustomerTherapist。客户将与选定的治疗师一起创建Transaction

当客户订购某些东西时,将创建该字段,治疗师将收到通知。治疗师和客户均可取消交易,这会将字段标记为已删除。删除后,两者都会收到通知。

我该怎么做?

由于我不知道从哪里开始,所以我无法提供示例代码。

1 个答案:

答案 0 :(得分:1)

Cloud Firestore triggers 提供了一种处理Firestore事件的机制。

  

借助Cloud Functions,您可以在Cloud Firestore中处理事件,而无需   需要更新客户端代码。您可以通过以下方式对Cloud Firestore进行更改   DocumentSnapshot界面或通过Admin SDK。

     

在典型的生命周期中,Cloud Firestore函数执行以下操作:

     
      
  1. 等待更改特定文档。
  2.   
  3. 触发事件发生并执行其任务(有关用例的示例,请参见What can I do with Cloud Functions?)。
  4.   
  5. 接收一个数据对象,该对象包含指定文档中存储的数据的快照。对于onWriteonUpdate事件,数据对象包含两个快照,分别表示触发事件之前和之后的数据状态。
  6.