我可以使用Firebase Cloud功能吗? Firestore作为缓存服务器?

时间:2017-12-13 09:16:00

标签: android firebase google-cloud-functions google-cloud-firestore

我想制作一款Android应用。 它使用一些休息api。 (Rest API不是我的,外部第三方服务器) 但是提供者每1秒限制api,20请求。 就我而言,它太短了。 所以我想在后端缓存数据。 我想使用Firebase来制作我的后端。

  1. Firebase云功能应始终运行,并请求其余的api而不是用户(每1秒20个请求)

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

  3. 第2步没有问题。 但我不知道step1是否可行。 通常,云功能用作触发器。 但在我的情况下,我想像爬虫(?)一样使用它。 它应始终在没有任何触发器的情 我知道这不是免费的,而是付费服务。 可能吗? 有什么我错过的吗?

1 个答案:

答案 0 :(得分:1)

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

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

如果是这样,它会查询您的受限制的rest api,将结果存储到您的数据库中,然后根据您的GET请求返回输出。