当字段在特定持续时间内达到某些值时,您是否可以触发firebase云功能?
我已经构建了一个温度传感器应用程序,用户可以用它来监控物体的温度。在某些情况下,如果温度在特定时间内达到某个水平,用户将希望收到通知。
我成功获得了一个云函数,当字段发生变化时,通过twilio发送文本,但现在我想插入更好的对齐业务规则。
如果这些条件属实,我想发送短信。
我正在尝试确定最佳触发器,我可以在温度变化或传感器开启时简单地触发该功能,但这些云功能将无限期地运行,直到可能永远不会触发。
我试图了解使用firebase的结算规则,但我无法确定运行云功能是否会增加基于时间的结算。我不想发动这个功能,并在未来获得一项重要法案。
答案 0 :(得分:2)
目前,您无法限制事件触发的具体条件。对于符合触发器一般条件的每个更改,您的Firestore触发器将收到一个事件。因此,对于onUpdate触发器,对文档的任何更改都符合一般条件(文档路径)将触发该触发器。您无法选择哪些文档属性可以调用您的函数。如果您要回复该活动,则必须在该功能内部进行检查,如果您不想对其进行任何操作,则必须提前退回。