我可以将 Firebase Cloud Functions & Firestore 用作缓存服务器吗?



我想制作一个Android应用。它使用一些REST API。(REST API不是我的,外部第三方服务器)但是提供商限制了API,每1秒的请求20。就我而言,太短了。因此,我想在后端缓存数据。我想使用firebase做我的后端。

  1. firebase云功能应始终运行,并请求REST API而不是用户(每1秒20个请求)

  2. 它将响应存储在Firestore或实时数据库(Firebase)中。

步骤2没有问题。但是我不知道步骤1是否可能。通常,云功能用作触发器。但是就我而言,我想像爬行者一样使用它(?)。它应该始终在没有任何触发的情况下运行。我知道它不是免费的,是用于付费服务。是否可以?有什么我缺少的吗?

您可以通过http get访问/触发云功能。

您的功能,可以查询数据库并进行查找,如果需要为了刷新数据库中的数据。

如果是这样,它会查询您的限制REST API,将结果存储到您的数据库中并返回,然后作为您的GET请求结果返回输出。

最新更新