我想删除两个小时以前的任何数据。我知道这个问题已在这里得到解答Delete firebase data older than 2 hours
答案是:
var ref = new Firebase('https://yours.firebaseio.com/path/to/items/');
var now = Date.now();
var cutoff = now - 2 * 60 * 60 * 1000;
var old = ref.orderByChild('timestamp').endAt(cutoff).limitToLast(1);
var listener = old.on('child_added', function(snapshot) {
snapshot.ref().remove();
});
但有人可以帮助将它转换为我可以部署到firebase云功能的nodejs函数。
答案 0 :(得分:2)
云函数就像是数据库中的触发器,需要事件来激发函数才能完成工作。
可以查看所有活动的信息here。
对于您的情况,我建议使用http event
之后,您可以从自己的服务器或GAE或其他调用http请求的其他任何内容创建一个cron作业来触发您的功能。