【问题标题】:Google Cloud Functions: edit Firebase node at a specific timeGoogle Cloud Functions:在特定时间编辑 Firebase 节点
【发布时间】:2018-03-24 21:54:17
【问题描述】:

所以我的 Firebase 数据库中感兴趣的领域如下:

root  
  -requests  
     - <Autogenerated push() id>  
          - requestValid:  
          - requestExpiry  
                -epochSecond:  
                -nano:

requestValid 为 0/1。 requestExpiry 与 Java Instant 一起存储。 requestExpiry 会提前几个小时。现在我想在 requestExpiry 时间发生时将 requestValid 设置为 0。

有人建议我 Google Cloud Functions 可以帮助我解决这个问题。但我怎么看不出来?一旦 requestExpiry 过去,我的函数将如何继续等待并自动触发?如果您可以使用 GCF 展示正确的方法,或者您可以建议任何更简单的替代方法,这将非常有帮助?

谢谢!

【问题讨论】:

    标签: android firebase firebase-realtime-database google-cloud-functions


    【解决方案1】:

    目前没有办法让函数等待任意长的时间。功能将在其配置的超时(最多 9 分钟)后终止。此外,目前还没有办法在一些延迟后安排函数的执行。您需要使用其他一些后端组件编写一些东西来“长时间轮询”更改的值并根据需要做出反应。

    为函数提供某种内置调度机制是一种常见的请求,Cloud Functions 团队正在对此进行研究。

    【讨论】:

      猜你喜欢
      • 2017-10-17
      • 2021-01-29
      • 2017-09-11
      • 2019-10-12
      • 2018-03-10
      • 1970-01-01
      • 2017-09-09
      • 1970-01-01
      • 2021-06-09
      相关资源
      最近更新 更多