首页 > 解决方案 > 如何使用 Firebase 查询外部 API 并将数据存储在 Firestore 中?

问题描述

我正在自学使用 Flutter,并且正在制作一个查询电影数据库 API 的应用程序。目前,我让客户端在启动时查询 API,但我认为这不是最有效的方法,我宁愿让客户端查询像 Firebase 这样的后端服务来获取相同的数据。

我将不胜感激有关从哪里开始的指导,以便设置定期流程来查询 API 并将结果用作 Firestore 数据库的条目。我在网上查看过,但我可能使用了次优关键字,因为我没有找到一个好的教程或示例。

谢谢。

标签: firebaseflutter

解决方案


您可以使用 Firebase Cloud Functions 构建在 Firebase 服务器上运行的代码以填充您的 Firebase 数据库,但如果您使用付费计划,则只能向非 Google 地址发出 HTTP 请求。

https://firebase.googleblog.com/2017/03/how-to-schedule-cron-jobs-with-cloud.html解释了如何使用 Cloud Functions 调用定期任务。它为此使用了 Google AppEngine,因为 Cloud Functions 没有提供开箱即用的功能。


推荐阅读