【问题标题】:How to get notification when a field is created or deleted on Cloud Firestore如何在 Cloud Firestore 上创建或删除字段时收到通知
【发布时间】:2019-08-03 20:31:02
【问题描述】:

我有 3 个集合:TherapyUsersTransaction 在顶层。

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

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

我该怎么做?

我无法提供示例代码,因为我不知道从哪里开始。

【问题讨论】:

  • 您的问题非常广泛,但您应该研究 Cloud Functions 以编写在 Cloud Firestore 中更改文档时触发的后端代码。
  • 是的,对不起,但这是因为我什至不知道我不知道什么。一旦我知道我需要知道什么,我会问一个具体的问题

标签: java android firebase google-cloud-firestore


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2019-07-22
    • 1970-01-01
    • 2018-08-02
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 2016-07-02
    相关资源
    最近更新 更多