如何在 Firebase 或任何自定义服务器后端上缓存外部 API 调用的数据



我正在开发一个React应用程序,该应用程序具有仪表板和其他显示来自第三方API的数据的字段。我也有移动应用程序(React Native 和 iOS(,它们也需要显示相同的数据。由于第三方 API 对调用有限制,如果我有 1000 个用户,并且我从 1000 个客户端查询第三方 API(客户端调用(,我将很快达到该限制。我的目的是对 Firebase 数据库进行 API 调用,然后每 30 分钟更新一次数据库。因此,即使我有 1000 或 100 个用户,他们也会访问 firebase 服务器以获取数据,而这些数据又将保存缓存的数据(JSON 对象(。有没有办法使用 Firebase 来做到这一点?还是希罗库?解决此问题的首选方法是什么?

您可以使用 Firebase 函数创建自己的 API,并让该 API 向第三方 API 发出请求,并将结果缓存"x"时间,或者使用管理员 SDK 将其写入您的 Firebase 数据库。

然后,您的

用户将能够直接从您的数据库中获取该数据,而无需接触第三方API。

在这里,您有一个来自Firebase的视频教程,介绍如何创建Node.js应用程序(托管和功能(。视频的功能部分是您正在寻找的。

希望对您有所帮助! :)

最新更新