我想制作一款Android应用。 它使用一些休息api。 (Rest API不是我的,外部第三方服务器) 但是提供者每1秒限制api,20请求。 就我而言,它太短了。 所以我想在后端缓存数据。 我想使用Firebase来制作我的后端。
Firebase云功能应始终运行,并请求其余的api而不是用户(每1秒20个请求)
它将响应存储在Firestore或Realtime数据库(Firebase)中。
第2步没有问题。 但我不知道step1是否可行。 通常,云功能用作触发器。 但在我的情况下,我想像爬虫(?)一样使用它。 它应始终在没有任何触发器的情 我知道这不是免费的,而是付费服务。 可能吗? 有什么我错过的吗?
答案 0 :(得分:1)
您可以通过http GET访问/触发您的云功能。
您的功能,如果需要,可以查询数据库并进行查找 刷新数据库中的数据。
如果是这样,它会查询您的受限制的rest api,将结果存储到您的数据库中,然后根据您的GET请求返回输出。