使用Firebase Cloud函数从api获取数据



我有一个用例,我想调用API两次从前端获取数据,而不需要任何触发,我想知道firebase云函数在这方面是否有任何帮助。

基本上我想要的是,从API获取数据(每天两次(,将其存储在firestore和firebase存储中,并从前端调用firebase API。

请建议我,如果我甚至应该考虑firebase云功能的任务!

您可以使用每天运行两次的Firebase Scheduled Cloud函数:

exports.scheduledFunctionCrontab = functions.pubsub.schedule('0 0,12 * * *')
.timeZone('America/New_York') // Users can choose timezone - default is America/Los_Angeles
.onRun((context) => {
console.log('This will be run every day at 00:00 AM and 12:00 PM Eastern!');
// Do your stuff
//admin.firestore().collection("test").doc("test").set({...})
return null;
});

上述功能将每天触发两次,一次在午夜,第二次在中午12点。在那里,您可以从任何第三方API获取数据并将其写入firestore。schedule方法中传递的参数采用cron语法。你可以在这里试验不同的cron时间表

相关内容

  • 没有找到相关文章

最新更新