我对Firebase完全陌生,想知道是否有一种方法可以从以下来源复制数据:https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest
使用此标头;
'X-CMC_PRO_API_KEY': 'cab79c7b-52e9-4e4b-94fc-b0f32da14799'
(免费的API密钥)
每 5分钟进入Firebase数据库。
这意味着我需要一种方法来使数据库刷新上述源中存储的数据,以便从独立应用程序中下载该数据以供使用。
我需要每五分钟更新一次,因为来自源的数据也会定期更新,并且每次获取之间有五分钟的间隔,这样我就可以在333次允许密钥访问源的时间之间进行适应每天。
我正在尝试将此方法作为对源每日限制的一种变通方法,这样,如果每天有超过333个人(最确定)使用该应用,则不会受到限制。
直接联系数据源后,他们向我保证,这是其产品支持的使用方法,可以在this link的Implementing a Caching Strategy
下找到。
答案 0 :(得分:1)
在Firebase中,您可以执行fetch()
请求(它们是用Node.js编写的,也可以使用Ajax请求)来执行Firebase-Cloud-Functions。这些功能可以有一个时间触发,您可以在配置中进行设置。您可以检出它们here
您可以在其中将“请求标头”设置为密钥,并将结果保存到Cloud-Firestore中。