在Firebase中为Twitter流媒体API运行Node.JS后台进程

在Firebase中为Twitter流媒体API运行Node.JS后台进程,node.js,firebase,twitter,google-cloud-functions,Node.js,Firebase,Twitter,Google Cloud Functions,我想向Firebase部署一个Node.JS脚本,该脚本使用Twitter的流式API监听新的推文,然后将每条推文存储在Firebase数据库中。如何部署此脚本并确保其全天候运行 作为一个例子,考虑下面的(简化)代码,基于NPM包: 我调查过,但那不是我想要的,因为它们是由一个事件触发的。我也看到了,但我并不想让进程排队:我只想让它一直运行。目前Firebase托管是否可能实现这一点 另一种方法是创建一个名为Webbook的Twitter食谱。但是,我想存储来自许多不同用户的tweet,因此这不

我想向Firebase部署一个Node.JS脚本,该脚本使用Twitter的流式API监听新的推文,然后将每条推文存储在Firebase数据库中。如何部署此脚本并确保其全天候运行

作为一个例子,考虑下面的(简化)代码,基于NPM包:

我调查过,但那不是我想要的,因为它们是由一个事件触发的。我也看到了,但我并不想让进程排队:我只想让它一直运行。目前Firebase托管是否可能实现这一点


另一种方法是创建一个名为Webbook的Twitter食谱。但是,我想存储来自许多不同用户的tweet,因此这不是一个非常灵活的解决方案。

Firebase主机无法运行任何代码。云函数可以运行代码,但不能无限期运行,并且只能响应已定义的触发器


考虑使用多个IFTTT和云函数作为webhook来接收满足某些搜索条件的推文。如果需要在一个位置聚合多个查询,可以设置多个IFTTT小程序。如果您不想维护自己的服务器,这可能是您最好的选择。

谢谢Doug,让我尝试使用IFTTT实现。你知道是否有其他服务允许你这样做吗?我该如何寻找这个?
var stream = T.stream('statuses/sample')

stream.on('tweet', function (tweet) {
  // write data to Firebase Database here
})