因此,我的Firebase数据库中感兴趣的区域如下:
root
-requests
- <Autogenerated push() id>
- requestValid:
- requestExpiry
-epochSecond:
-nano:
requestValid是0/1。 requestExpiry与Java Instant一起存储。 requestExpiry将来会提前几个小时。现在,我想在requestExpiry时间发生时将requestValid设置为0。
有人建议我Google云端功能可以帮助我。但我怎么看? requestExpiry通过后,我的函数如何继续等待并自动触发?如果您能够使用GCF展示正确的方法,或者您建议的任何更简单的替代方案,它会非常有用吗?
谢谢!
答案 0 :(得分:2)
目前无法让某个功能等待任意长时间。函数将在配置的超时(最多9分钟)后终止。此外,目前还没有办法在一些延迟之后安排执行功能。您需要使用其他后端组件编写一些内容来“长期轮询”更改的值并根据需要做出反应。
为函数提供某种内置的调度机制是一个常见的请求,Cloud Functions团队正在研究这个问题。