在firebase中定期运行一个python程序作为后台服务

IT技术 python reactjs firebase
2021-05-19 21:19:55

只需开始使用 firebase + react 来构建网站。我的网站的设计功能之一是抓取并向用户展示从另一个网站解析的数据(例如,股票价格变化)。我已经有一个负责解析数据的 python 爬虫,但我不知道如何在 firebase 中执行我的服务器的这个 python 爬虫(在后台)(或者它甚至不可能)?

这是我的系统的示例用法

  1. 用户登录并订阅他们感兴趣的网站/数据
  2. 我的爬虫将每 1 小时解析一次该网站并将数据更新到数据库
  3. 用户可以从数据库中看到网站变化的摘要

我想到的一种选择是在我的本地机器上运行爬虫并使用 REST api 将解析的数据更新到 firebase 数据库。但是,这似乎是一种非常低效/幼稚的方法,因为它有点失去使用云服务(例如 firebase)部署我的服务器的意义。

1个回答

Firebase 没有任何允许您定期运行 Python 或任何其他代码的服务/功能。最接近的是 Cloud Functions,它可以通过像 cron-job.org 这样的外部服务触发。

有关更多信息,请参阅: