Firebase Cloud功能:在指定间隔后生成快照

时间:2018-07-03 10:37:26

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

我正在编写一个在实时数据库中触发onWrite事件的云函数。但是,我想让函数执行几秒钟,然后检查几个变量的值。但是,我将收到的快照将在函数开始正确运行的那一刻出现?有什么方法可以让系统等待一次触发,然后等待3秒钟(例如)从数据库中获取数据值并根据需要对其进行处理?还是我可以在3秒后重新生成一个新快照并使用它?

1 个答案:

答案 0 :(得分:1)

传递到函数中的快照包含该函数触发时所存在的值。

如果要在几秒钟后获得当前值,则可以加载它:

snapshot.ref.once("value").then((newSnapshot) => {
  ... in here you can check newSnapshot.val()
})