gpt4 book ai didi

javascript - Firestore 云功能 |基于时间字段的触发事件等于

转载 作者:行者123 更新时间:2023-12-01 02:25:11 29 4
gpt4 key购买 nike

问题

当字段在特定持续时间内满足特定值时,您可以触发 Firebase 云函数吗?

项目背景

我构建了一个温度传感器应用程序,用户可以使用它来监控物体的温度。在某些情况下,如果温度在特定时间内达到特定水平,用户会希望收到通知。

我成功地让云函数在字段更改时通过 twilio 发送文本,但现在我想插入更一致的业务规则。

我的计划是检查以下内容:

  • 传感器是否已通电?
  • 温度是否大于“x”?
  • 温度高于“x”的时间是否超过“y”?

如果这些条件成立,我想发送短信。

问题

我正在尝试确定最佳触发器,我可以简单地在温度变化或传感器打开时触发该函数,但这些云函数将无限期地运行,直到触发(而触发可能永远不会)。

我尝试了解 Firebase 的计费规则,但我无法确定运行云功能是否会增加基于时间的计费。我不想解雇这个功能并在路上收到大笔账单。

想法?

最佳答案

目前,您无法限制事件触发的特定条件。对于满足触发器一般标准的每项更改,您的 Firestore 触发器都会收到一个事件。因此,对于 onUpdate 触发器,对符合一般条件(文档路径)的文档进行的任何更改都将触发该触发器。您无法选择哪些文档属性可以调用您的函数。您必须在函数内部检查它是否是您想要响应的事件,如果您不想对其执行任何操作,请尽早返回。

关于javascript - Firestore 云功能 |基于时间字段的触发事件等于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48877168/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com