Firebase的云功能:从数据库

时间:2017-03-28 21:24:47

标签: firebase google-cloud-functions

我正在尝试创建一个函数来运行某个节点上的所有子节点,以便在x天前创建的那些节点上执行某些操作。我已经在我的服务器上创建了一个cron来每天调用一次该函数。我的问题是我没有找到如何迭代节点中的所有子节点并知道它们的创建日期。是否有执行此操作的功能,或者我是否必须将字段设置为创建日期?

1 个答案:

答案 0 :(得分:0)

为每个节点添加时间戳(创建日期)子项。

parent_node
    node_0
      timestamp: "20170328"
    node_1
      timestamp: "20170329"
    node_2
      timestamp: "20170330"

然后使用.childAdded事件迭代parent_node的所有子节点,或者如果节点数量较少,则使用.value加载所有子节点并迭代代码。