Firebase Cloudfunction在特定时间后自动删除数据
我想删除任何两个小时以前的数据。 我知道这个问题已经在这里回答了删除2小时以前的firebase数据
答案是:
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(); });
但有人可以帮助将其转换为nodejsfunction,我可以部署到firebase云function。
Cloud Function就像是数据库中的一个触发器,它需要事件来激发作品的function。
所有事件的信息可以在这里看看。
对于你的情况,我build议使用http事件
之后,您可以从您自己的服务器或GAE或任何其他调用http请求来触发您的function的cron作业。
- 处理FCM设备组的刷新令牌
- 捆绑失败:运行React-Native项目时出现错误和404错误
- 客户端Socket.io与1.0版兼容的Android实现 – 初学者
- Android的APK构build失败“多个文件被发现与操作系统无关的path'lib / arm64-v8a / libc ++ _ shared.so'”
- 如何将用户名和密码发送到在Bluemix上运行的node.js服务器?
- 使用Androidlogin时,Passport.js会话未设置
- Node.js:Socket.io 0.9.17 – 带宽使用
- Heroku + mongolab沙箱应用程序部署在Play商店
- build立离子应用程序时找不到模块'shelljs'