【发布时间】:2018-02-20 02:54:09
【问题描述】:
问题
当字段在特定的持续时间内满足特定值时,您可以触发 Firebase 云函数吗?
项目背景
我已经构建了一个温度传感器应用程序,用户可以使用它来监控物体的温度。在某些情况下,如果温度在特定时间内达到特定水平,用户会希望收到通知。
当字段更改时,我成功获得了通过 twilio 发送文本的云功能,但现在我想插入更一致的业务规则。
我的计划是检查以下内容:
- 传感器是否通电?
- 温度是否高于“x”?
- 温度高于“x”的时间是否超过“y”时间?
如果这些条件为真,我想发送一条短信。
问题
我正在尝试确定最佳触发器,我可以在温度变化或传感器打开时简单地触发该函数,但这些云函数将无限期运行,直到触发器永远不会运行。
我试图了解 firebase 的计费规则,但我无法确定运行云功能是否会增加基于时间的计费。我不想解雇这个功能并在路上收到一大笔账单。
有什么想法?
【问题讨论】:
标签: javascript firebase twilio google-cloud-functions google-cloud-firestore