是否可以使用Firebase的云功能从api获取数据?

Rob*_*tec 2 firebase google-cloud-functions

我正在考虑将api提供商的数据(新闻)导入Firebase实时数据库的移动应用程序项目,以便以后当用户搜索新闻时,他们会从我的Firebase数据库中获取它.问题是,我可以通过使用云功能来完成这项工作吗?如果没有,请您提供替代方案,为什么?

Mic*_*igh 5

云函数执行任意Node.js代码,因此它们当然可以从API获取数据并将其放入实时数据库中.请注意,您的Firebase项目必须采用付费方案才能进行外部(非Google服务)网络呼叫.

根据您的描述可能遇到的一个问题:云功能作为对事件的响应运行,例如数据库写入或HTTPS请求.您需要某种方法来触发功能代码以从API中提取数据.如果您想定期摄取数据,您可能需要查看firebase-cron示例,该示例将引导您使用App Engine cron和Cloud Functions.