【发布时间】:2018-01-30 04:10:41
【问题描述】:
我想向 Firebase 部署一个 Node.JS 脚本,该脚本使用 Twitter 的流 API 侦听新推文,然后将每条推文存储在 Firebase 数据库中。如何部署此脚本并确保它 24/7 全天候运行?
例如,考虑以下(简化的)代码,基于 NPM Twit 包:
var stream = T.stream('statuses/sample')
stream.on('tweet', function (tweet) {
// write data to Firebase Database here
})
我查看了Firebase Cloud functions,但这不是我想要的,因为它们是由事件触发的。我还看到有Firebase Queue,但我真的不想让进程排队:我只想让它一直运行。 Firebase 托管目前可以实现这一点吗?
另一种方法是使用IFTTT 创建一个调用Webbook 的Twitter 食谱。但是,我想存储来自许多不同用户的推文,所以这不是一个非常灵活的解决方案。
【问题讨论】:
标签: node.js firebase twitter google-cloud-functions